WEAVE beta – Ajax: http-Anfragen
Christian Wenz zeigt in der WEAVE beta wie man Fehler bei http-Anfragen einer Ajax-Anwendung behandelt. Hier der Code zur Erfolgskontrolle:
//xhr sei die XMLHttpRequest-Instanz
xhr.onreadystatechange = erfolg
xhr.send(null);
var id = setTimeout(fehler, 2000); // Prüfung nach zwei Sekunden
function erfolg(ergebnis) {
if (xhr.readyState == 4) {
clearTimeout(id); // keine Prüfung mehr notwendig
// Daten weiterverarbeiten
}
}
function fehler() {
xhr.onreadystatechange = null;
xhr.abort(); // HTTP-Anfrage abbrechen
// Fehlerbehandlung
}










