JavaScript - auf Matthias-Draeger.info

JavaScript - auf Matthias-Draeger.info JavaScript - auf Matthias-Draeger.info

matthias.draeger.info
von matthias.draeger.info Mehr von diesem Publisher
29.06.2015 Aufrufe

AJAX • Asynchrone Anfrage starten: http_request.open('GET', 'http://www.dot.com/some.file', true); http_request.send(null); • auch Query String statt null bei Verwendung von POST • “beim Eintreffen der Antwort” genauer: • http_request.readyState von 0 bis 4 • bei jeder Zustandsänderung wird die Funktion f aufgerufen • bei Zustand 4 liegt die Antwort vollständig vor if (http_request.readyState == 4) { } else { } . . . . . . // response received . . . . . . // still not ready 0 (uninitialized) 1 (loading) 2 (loaded) 3 (interactive) 4 (complete) Robert Tolksdorf und Peter Löhr 40

AJAX • HTTP-Statuscode prüfen if (http_request.status == 200) { . . . . . . . // perfect! } else { . . . . . . . // problem // 404 (Not Found) ? // 500 (Internal Server Error) ? } (Siehe https://developer.mozilla.org/en/AJAX/Getting_Started http://www.brainjar.com/dhtml/ajax/default2.asp ) Robert Tolksdorf und Peter Löhr 41

AJAX<br />

• Asynchrone Anfrage starten:<br />

http_request.open('GET', 'http://www.dot.com/some.file', true);<br />

http_request.send(null);<br />

• auch Query String statt null bei Verwendung von POST<br />

• “beim Eintreffen der Antwort” genauer:<br />

• http_request.readyState von 0 bis 4<br />

• bei jeder Zustandsänderung wird die Funktion f <strong>auf</strong>gerufen<br />

• bei Zustand 4 liegt die Antwort vollständig vor<br />

if (http_request.readyState == 4) {<br />

} else {<br />

}<br />

. . . . . . // response received<br />

. . . . . . // still not ready<br />

0 (uninitialized)<br />

1 (loading)<br />

2 (loaded)<br />

3 (interactive)<br />

4 (complete)<br />

Robert Tolksdorf und Peter Löhr 40

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!