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
}
TwitterFacebookMister-WongDeliciousGoogle BookmarksIdenti.caShare