JavaScript - auf Matthias-Draeger.info
JavaScript - auf Matthias-Draeger.info JavaScript - auf Matthias-Draeger.info
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
- Seite 1 und 2: Netzprogrammierung Mobiler Code Rob
- Seite 3 und 4: Klientenseitige Verarbeitung •
- Seite 5 und 6: Einbettung von Skript-Code HTML-Ele
- Seite 7 und 8: Skript-Code als Ziel eines Verweise
- Seite 9 und 10: Ereignis-Attribute • onclick •
- Seite 11 und 12: JavaScript https://developer.mozill
- Seite 13 und 14: JavaScript • JavaScript ist keine
- Seite 15 und 16: Daten in JavaScript • dynamisch g
- Seite 17 und 18: Funktionen in JavaScript • ... si
- Seite 19 und 20: Methoden von Objekten • Methoden
- Seite 21 und 22: vereinfachte Objekthierarchie (aus
- Seite 23 und 24: Objekt window • ... repräsentier
- Seite 25 und 26: Prototyp form • Beachte: form ist
- Seite 27 und 28: Prototyp element • Element eines
- Seite 29 und 30: Überprüfung von Formulareingaben
- Seite 31 und 32: Überprüfung von Formulareingaben
- Seite 33 und 34: Sicherheit • Mit JavaScript Code
- Seite 35 und 36: AJAX - Asynchronous JavaScript and
- Seite 37 und 38: Ziel: änderbares GUI Nur Teile des
- Seite 39: AJAX • JavaScript Code im Dokumen
- Seite 43 und 44: AJAX: Beispiel function alertConten
- Seite 45 und 46: Zusammenfassung Robert Tolksdorf un
- Seite 47: Literatur • St. Münz: Web-Seiten
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