Java Reference
In-Depth Information
Eigenschat
Kurzbeschreibung
2:  LOADED
Die Anfrage wurde gesendet und der Antwort-Header sowie der
Antwortstatus können ausgewertet werden.
3:  INTERACTIVE
Die Daten vom Server trefen gerade ein. Die Eigenschaten
responseText bzw. responseXML enthalten die bereits empfan-
genen Daten.
4:  COMPLETED
Die Kommunikation mit dem Server ist abgeschlossen und alle
Daten sind angekommen, wenn kein Fehler aufgetreten ist. Dies
ist der wichtigste Fall bei der Erstellung von AJAX-Applikationen.
Sie können beispielsweise in einer switch-case - oder einer
if -Entscheidung die Statuscodes auswerten und entsprechend
Reaktionen implementieren. Aber Achtung: Die Statuscodes außer
4 ( COMPLETED ) sind in verschiedenen Browsern nicht wirklich ein-
heitlich implementiert. Deshalb macht in der Praxis fast nur die
Abfrage auf readyState == 4 Sinn.
responseText
Die Eigenschat enthält die vom Server gesendeten Daten als Text.
responseXML
Die Eigenschat enthält die vom Server gesendeten Daten als XML-
Daten beziehungsweise DOM (d. h. ein Knotenobjekt vom Typ node ).
Wenn die Daten nicht in XML-Form (oder allgemein als Baum) ge-
sendet worden sind, enthält responseXML den Wert null .
status
Die Eigenschat enthält den HTTP-Status der Verbindung als Zahl
und korrespondiert unmittelbar mit dem zugehörigen Wert der
Serverantwort. Sie können darüber genauer die Antwort des Web-
servers verwerten, als es mit readyState möglich ist. Im Allgemei-
nen ist diese genauere Verwertung allerdings nicht notwendig.
statusText
Die Eigenschat enthält den HTTP-Status als Textmeldung, sofern
eine solche übermittelt wurde, und korrespondiert unmittelbar mit
dem zugehörigen Wert der Serverantwort.
10.6■Verschiedene Datentypen vom Server
per AJAX nachfordern
Wie oben beschrieben, werden Daten mit der open() -Methode vom Server nachgefordert.
Obwohl in der Abkürzung AJAX explizit XML steckt, kann man für den asynchronen Daten-
austausch jede Form von Klartextdaten nutzen, wie wir es schon besprochen haben, sei es
HTML-Fragmente, XML, JSON oder auch reinen Text, der neben reinen Textinformationen
wiederum auch CSS oder JavaScript-Fragmente enthalten kann. Es ist genau genommen so,
dass man ot die wenigsten Probleme bei AJAX-Applikationen hat, wenn die angeforderten
Daten bereits als HTML-Fragmente oder als reiner Text zum Client geschickt und dort ein-
Search WWH ::




Custom Search