Java Reference
In-Depth Information
Methode
Beschreibung
Über den Aufruf der Methoden erhalten Sie als Rückgabe die
vom Server gesendeten Header-Felder als String.
getAllResponseHeaders()
Die Methode gibt das als Parameter benannte Header-Feld als
String zurück.
getResponseHeader()
Diese Methode ist eine der wichtigsten Methoden eines XHR-
Objekts. Sie initialisiert das Kommunikationsobjekt mit den
Verbindungsdaten, die für einen Kontakt zum Webserver not-
wendig sind. Dabei werden mindestens zwei Parameter ange-
geben. Für den ersten Parameter kann GET, POST, PUT oder
HEAD verwendet werden, wobei in der Praxis GET oder POST
dominieren. Der URL ist als zweiter Parameter der relative
oder absolute Pfad zum Serverskript oder der angeforderten
Datei, wobei gegebenenfalls ein Query-String angefügt und ein
Pseudo-URL verwendet werden kann.
Das dritte Argument gibt an, ob eine Anfrage synchron
( false ) oder in fast allen Fällen in der Praxis asynchron
( true ) verarbeitet wird. Sofern eine synchrone Verarbeitung
festgelegt wird, wird der folgende Versand der Daten mit der
send() -Methode die Ausführung des Skripts so lange blockie-
ren, bis die Antwort des Servers vollständig empfangen wurde.
In diesem Fall kann die Antwort des Servers im unmittelbar
folgenden Schritt des Skripts verarbeitet werden. Diese Syn-
chronisierung bietet sich hauptsächlich dann an, wenn die an-
geforderten Daten die Grundlage des weiteren Skriptablaufs
darstellen (etwa wenn die erste AJAX-Anfrage Informationen
aus einer Datenbank abholt, die einer folgenden AJAX-Anfrage
mitgegeben werden sollen).
Beim asynchronen Anfordern von Daten wird das blockierende
Warten des Browsers auf die Antwort vermieden (das ist auch
bei AJAX-Applikationen wie gesagt der Regelfall). Das Skript
läut dann nach dem Absenden des Request einfach weiter.
Wenn Sie so eine Anfrageform wählen, kann die Antwort des
Webservers nicht im unmittelbar nächsten Schritt des Skripts
verarbeitet werden, da die Antwort wegen der Antwortzeiten
der Transaktion so gut wie nie rechtzeitig da sein kann. Statt-
dessen werden wie gesagt eine Callback-Funktion oder eine
anonyme Funktion deiniert, die immer dann aufgerufen wird,
wenn sich der Bearbeitungszustand der Transaktion ändert.
Dies kann mit einer speziellen Eigenschat eines XHR-Objekts
- onreadystatechange - verfolgt werden.
Der optionale vierte Parameter ist ein gegebenenfalls benötig-
ter Benutzername für eine geschützte Ressource auf dem
Server und der ebenfalls optionale fünte Parameter ist ent-
sprechend das zugehörige Passwort.
open()
send()
Die send() -Methode wird zum tatsächlichen Abschicken einer
Anfrage verwendet. Sie wird nach dem Aufruf der open() -
Methode aufgerufen. Der Parameter ist entweder null (bei GET)
 
Search WWH ::




Custom Search