Java Reference
In-Depth Information
Tabelle 10.2■ Die Methoden eines XHR-Objekts (Fortsetzung)
Methode
Beschreibung
oder kann da auch weggelassen werden oder ein Query-String
bei POST mit zum Webserver zu übertragenden Daten wie
etwa Benutzerdaten. Wenn bei der Methode POST keine Daten
zum Server geschickt werden, kann er auch da weggelassen
oder auf null gesetzt werden.
Mit dieser Methode können individuelle Header-Felder gesetzt
werden. Dabei steht der erste String-Parameter für das Label
und der zweite für den zugehörigen Wert.
setRequestHeader()
Über diese Methode erfolgt das Setzen des MIME-Typs der an-
geforderten Daten (Response). Der Parameter ist die übliche
Angabe eines MIME-Typs als String (z. B. "text/xml" oder
"text/html" ). Achtung: Die Methode wird von einigen
Browsern nicht unterstützt (etwa dem Internet Explorer). In der
Praxis benötigen Sie beim Anfordern von XML-Daten ot keine
explizite Festlegung von XML. Selbst wenn die XML-Daten
ohne die Festlegung vom Server gesendet werden, können Sie
auf dem XML-Baum navigieren. Die XML-Elemente stehen
Ihnen auch dann zur Verfügung, wenn reiner Text oder HTML
als MIME-Typ gesendet wird.
setMimeType()
10.5.2■Die Eigenschaten eines XMLHttprequest-Objekts
Ein XHR-Objekt besitzt neben den beschriebenen Methoden eine Reihe von Eigenschaten,
die Sie für eine AJAX-Applikation benötigen oder die diese optional um einige Möglichkei-
ten erweitern:
Tabelle 10.3■ Die Eigenschaten eines XHR-Objekts
Eigenschat
Kurzbeschreibung
onreadystatechange
Die Eigenschat beschreibt einen JavaScript-Eventhandler der jedes
Mal aufgerufen wird, wenn sich der Verbindungsstatus ( readyState )
eines XHR-Objekts ändert. Man registriert bei diesem Eventhandler
wie üblich in der Regel eine Funktionsreferenz auf eine Callback-
Funktion oder notiert eine anonyme Funktion.
Die Eigenschat enthält den aktuellen Verbindungsstatus einer
Transaktion. Mögliche Werte, die an den Standardmeldungen eines
Webservers orientiert sind, sind folgende:
0: UNINITIALIZED
Das XHR-Objekt wurde noch nicht initialisiert. Das bedeutet, die
Verbindung wurde noch nicht geöfnet beziehungsweise die
Methode open() noch nicht aufgerufen.
1: LOADING
Das Request-Objekt wurde erstellt und initialisiert, aber es wurde
noch keine Anfrage mit send() gesendet.
readyState
Search WWH ::




Custom Search