Webdesign Agentur Bielefeld
Der Aufbau einer Ajax-Anwendung
Bei Ajax werden verschiedene bekannte Technologien eingesetzt um Desktop ähnliche Webanwendungen zu realisieren.
Eine Ajax-Anwendung basiert auf folgenden Web-Techniken:
- HTML (oder XHTML)
- Document Object Model zur Repräsentation der Daten oder Inhalte
- JavaScript zur Manipulation des Document Object Models und zur dynamischen Darstellung der Inhalte.
- Das XMLHttpRequest-Objekt, Bestandteil vieler Browser, um Daten auf asynchroner Basis mit dem Webserver austauschen zu können.
- Eine andere Transportmethode ist On-Demand JavaScript bei der eine JavaScript-Datei per DOM-Manipulation angefordert wird.
Für den Aufruf von Ressourcen, Funktionen bzw. Methoden (API) gibt es die Ansätze:
- REST – Aufruf mittels klassischer HTTP-Techniken, z. B.:
GET http://localhost/person/anzeigen - SOAP – Übertragung von Methodenname und Parametern als XML-Dokument.
Bei der asynchronen Übertragung der Daten haben sich verschiedene Verfahren etabliert:
- reST-ähnliche Verfahren, um Nutzdaten in Textform zu übertragen.
- JSON, ein auf JavaScript zugeschnittenes, textbasiertes Format für Daten und Objekte.
- Diverse proprietäre XML-Formate.
- SOAP, das auf XML basierende, standardisierte Austauschformat für einen Web Service.
- HTML, um Fragmente der aktuellen Seite auszutauschen.
Im Zusammenhang mit Ajax-Anwendungen werden auch andere Webtechnologien eingesetzt, die ursächlich aber keinen Zusammenhang mit Ajax haben:
- CSS zur Formatierung einer Webseite.
- XSLT zur Datentransformation.


