AJAX - aufgeschraubt

Teil 9: AJAX - das XMLHTTP-Objekt

Methode: open("Methode", "URL" [ , asyncFlag [ , "userName" , "password" ] ] ] ) Funktion: Öffnen einer Verbindung zum Server. Parameter: 'Methode' ist 'GET', POST', 'PUT' oder 'HEAD'. Bei kurzen Anfragen verwenden Sie GET, ab einigen 100 Bytes Länge Ihrer Anfrage aber besser POST. HEAD werden Sie nur brauchen, wenn Sie z.B. abfragen wollen, wann eine Datei auf dem Server zuletzt geändert wurde oder wie groß sie ist etc. Und mit PUT senden Sie Ihre Daten zum Server, ohne auf Antwort zu warten.

AJAX - das XMLHTTP-Objekt

© Archiv

Methode: URL Funktion: URL ist der Pfad (plus dem Querystring bei GET), wobei Sie in derselben Domain bleiben müssen.

Methode: AsyncFlag Funktion: ist true oder false, also asynchrone (true) oder synchrone (false) Datenübertragung

Methode: userName,password Funktion: ist Benutzername und Kennwort für Kennwort-geschützte Bereiche auf dem Server

Methode: send(content) Funktion: Sendet die Daten an den Server.

Methode: content Funktion: ist null bei GET oder ein Query-String bei POST

Attribut: readyState Funktion: Status des X-Objekts 0 = noch nicht initialisiert 1 = Open - Xobjekt.open() wurde aufgerufen 2 = Sent - Xobjekt.send() wurde aufgerufen 3 = Receiving - es trafen bereits Daten vom Server ein, die Übertragung ist aber noch nicht vollständig. 4 = Loaded - die Datenübertragung ist abgeschlossen, der Server kann aber auch Fehler gemeldet haben.

Attribut: status Funktion: HTTP-Antwortstatus des Servers - ist 200 falls OK: Doch der Status darf erst abgefragt werden, wenn readyState 3 oder 4 ist.

Attribut: statusText Funktion: HTTP-Antwortstatus vom Server als Textstring

Attribut: onreadystatechange Funktion: Nimmt eine JavaScript-Prozedur auf, die bei einem Statuswechsel aufzurufen ist. Das ist Ihre Antwort-Prozedur, die die Server-Antworten und -Fehler verarbeitet

Attribut: responseText Funktion: Antwort vom Server als Text

Attribut: responseXML Funktion: Antwort vom Server als XML Dokument - falls der Server XML zurück gesendet hat.

Mehr zum Thema

HTML 5
Webgestaltung

Google Web Designer ist spezialisiert auf HTML5. Ein Vorteil dieses Standards ist das einfache Einbinden von Videos mit dem Element video. Wir zeigen…
Wir verraten, wie Sie Fritzboxen und andere Router vor Hackern schützen.
Fritzbox, Asus, Belkin und Co.

Fritzbox, Asus, Belkin oder DLink - die Liste der geknackten Router ist lang. Hacker stahlen Passwörter oder NAS-Daten. So machen Sie Ihren Router…
Wir führen Sie zur eigenen Windows-App - unserem PC-Magazin-RSS-Feed.
C# und XAML

Wir zeigen, wie Sie Windows 8.1 Apps selbst programmieren können. Lernen Sie das App erstellen an Hand unseres Beispiels: dem RSS-Feed von PC…
Windows Tipps & Tricks: Benutzerrechte unter Windows 8.1
Programme richtig installieren

Wir zeigen Ihnen, wie Sie sich unter Windows 8.1 alle Benutzerrechte verschaffen und Programme richtig installieren.
Windows 8: Starbildschirm
Microsoft Project Siena

Erstellen Sie sich selbst eine App für Windows 8, die auf alle Funktionen Ihres Tablets zugreifen kann, inklusive Kamera, Mikrofon und Lautsprecher.…