Einfach ausgedrückt: mit AJAX können Inhalte in Webseiten dynamisch nachgeladen werden ohne, dass die Webseite im Browser des Besuchers aktualisiert werden muss. Dadurch sieht der Besucher immer die selbe URL in der Adresszeile seines Browsers stehen.
Zusammen mit anderen JavaScript-Eigenschaften kann man mittels AJAX sehr dynamisch eine Webseite mit neuen, vorher nicht geladenen Inhalten füllen, Daten des Besuchers erfassen oder Texte austauschen.
Anwendung kann AJAX an vielen Stellen finden. Der einfachste Fall ist der des simplen Textnachladens. Oder man fragt den Nutzer nach Logindaten und zeigt direkt auf der selben Seite das Ergebnis der Prüfung an. Oder man erhält durch Eingabe einer Postleitzahl das vor Ort herrschende Wetter angezeigt - ebenfalls ohne, dass man die Seite verlässt oder weiter surft.
Wichtig ist aus technischer Sicht in jedem Fall, dass durch den Aufruf der AJAX-Funktion an den Server bestimmte Parameter übergeben werden. Diese sind wichtig um dem Server zu sagen was er eigentlich zurückgeben soll.
D.h. eine AJAX-Programmierung besteht immer aus 3 Teilen:
Die AJAX-Technologie hat sich in den letzten Jahren ständig weiter entwickelt. Die Entwicklung findet dabei vor allem im Rahmen von mehr oder weniger umfangreichen JavaScript-Funktionen oder ganzen JavaScript-Bibliotheken statt. Es geht dabei primär um die Geschwindigkeit des Aufrufs des AJAX-Requests und deren Verarbeitung. Aus diesem Grund gibt es viele verschiedene AJAX-Modelle. VIOSYS verwendet das SAJAX-Modell als Grundlage für auf VIO.Matrix aufbauenden AJAX-Funktionen.
Fachbeitrag: Hilfreiche Tools zur Webentwicklung