Java Reference
In-Depth Information
PrAXISTIPP: Es ist natürlich eine Frage der Benutzerführung, ob so eine Feh-
lermeldung für den Anwender Sinn macht. Die Meldung können Sie weglassen,
aber falls das Skript oder die Webseite auch ohne die Erzeugung eines XHR-
Objekts noch Sinn macht, unterdrücken Sie mit dem catch -Block die lästige
und für den typischen Anwender ziemlich nichtssagende Standardfehlermel-
dung des Browsers. Stattdessen können Sie den Anwender darauf hinweisen,
dass das Nachladen von Zusatzinformationen nicht funktioniert, Sie ihm aber
eine etwas eingeschränkte Webseite zur Verfügung stellen. Mit dem Rückgabe-
wert null können Sie auf jeden Fall Ihr Skript so steuern, dass es nach dem
Aufruf der Funktion abgebrochen werden kann, wenn die Erzeugung des XHR-
Objekts missglückt ist, oder Sie leiten zu einer anderen Webseite weiter oder
etwas Ähnliches. Allerdings sollte die hier angegebene Funktion wirklich in allen
derzeit relevanten Browsern funktionieren.
10.5■Die Anforderung von Daten
Wenn wir jetzt mit der beschriebenen Funktion ein XHR-Objekt erzeugen, können wir dar-
über Daten asynchron zum eigentlichen Nachfordern von Daten durch den Anwender nach-
laden, in allen Klartextdatenformaten, die bei AJAX möglich bzw. sinnvoll sind. Dazu ver-
wendet man wie oben beschrieben die Registrierung einer Callback-Funktion oder einer
anonymen Funktion, die bei jeder Änderung des Transaktionszustands ausgewertet wird.
Zudem können Sie auf alle Header-Felder von der Anfrage an den Server und der Antwort
durch den Server zugreifen. Ein XHR-Objekt stellt Ihnen alle relevanten Methoden und
Eigenschaten bereit, um gezielt Daten nachzufordern und auszuwählen und für einen
JavaScript-Zugrif bereitzustellen. Wie Sie diese Daten in der Webseite dem Anwender prä-
sentieren, ist dann reines DHTML.
10.5.1■Die Methoden eines XHr-Objekts
Nachfolgend inden Sie die Methoden eines XHR-Objekts, die Sie für den AJAX-Austausch
entweder zwingend benötigen oder die teilweise optionale Features bereitstellen:
Tabelle 10.2■ Die Methoden eines XHR-Objekts
Methode
Beschreibung
Der Aufruf der Methode bewirkt den Stopp der aktuellen
Serveranfrage. Genau genommen wird damit nur das Kommu-
nikationsobjekt angewiesen, die Serverantwort zu ignorieren.
Wenn die Antwort des Servers nach dem Aufruf der Methode
eintrit, wird sie also nicht in die Applikation eingebaut.
abort()
Search WWH ::




Custom Search