Ajax optimal einsetzen

Nachdem man nun in der Lage ist, Ajax-Anforderungen erfolgreich auszuführen, muss man jetzt etwas mit den Ergebnissen tun. Hierfür gibt es zwei Möglichkeiten: die Eigenschaften responseText und responseXML. Am leichtesten lassen sich die vom Server empfangenen Daten mit der Eigenschaft responseText holen, welche die Daten als reinen Text wiedergibt. Die Daten können so alles nur Denkbare zum Inhalt haben, einfache Antworten im Text-Format, durch Kommata getrennte Werte oder ein ganzes Buch in einem String. In der Methode return wird hier der responseText in einer Warnung ausgegeben, diese wird den gesamten Inhalt der angeforderten Datei darstellen.

Falls sich in der im vorigen Beispiel angeforderten Datei another_file.html keine Daten befanden, ist es jetzt an der Zeit, sie mit Daten zu bestücken.

Eine alternative Technik zur Darstellung der Ergebnisdaten ist die Verwendung der Eigenschaft responseXML, mit der die Daten als XMLDocument-Objekt ausgegeben werden, das mittels der DOM-Funktionen von Javascript angefordert wird. Um dies zu demonstrieren, muss ein korrekt formatiertes XML-Dokument als Abfrageergebnis vorliegen. Hier soll daher jetzt eine neue Datei zum Abfragen (xmlresult.html) angelegt werden, die Folgendes enthält:

Dann muss die Aufforderung open wie folgt geändert werden:

Die größten Veränderungen erfährt die Methode return, wo alert(xmlhttp.responseText); ersetzt werden muss durch:

Und schon werden mittels des DOM Daten ausgegeben.

Mittels einer Kombination aus bestehenden Javascript-Funktionen, die bereits bekannt sind, können diese Daten verwendet werden, um den Inhalt einer Seite zu verändern. Zum Beispiel so:

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Apple schließt Zero-Day-Lücken in iOS, iPadOS und macOS

Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…

6 Tagen ago

Gefährliche Anzeigen für Passwortmanager Bitwarden verbreiten Malware

Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…

1 Woche ago

Public Cloud: Gartner erwartet 2025 weltweite Ausgaben von 723 Milliarden Dollar

Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.

1 Woche ago

iPhone 15 ist bestverkauftes Smartphone im dritten Quartal

Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…

1 Woche ago

So günstig & effizient war Content Produktion noch nie: Neues Content System erobert deutschen Markt

Kontinuierliche Content Produktion und Markenaufbau sind essentieller Pfeiler von langfristigen Unternehmenserfolg. Das ist mittlerweile auch…

1 Woche ago

Lenovo übertrifft die Erwartungen und hebt Prognose an

KI-Funktionen beschleunigen die Erholung des PC-Markts. Der Nettogewinn legt um 44 Prozent zu, der Umsatz…

1 Woche ago