Zum Inhalt springen

AJAX

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

AJAX bezeichnet das Nachladen von Daten, während die Seite stehen bleibt. Der Name ist älter als die heutige Technik dahinter.

AJAX

Das Nachladen von Daten im Hintergrund, ohne dass die Seite neu geladen wird.
Beispiel: „Der Filter arbeitet per AJAX: Die Ergebnisse wechseln, die Seite bleibt stehen.“

Die Abkürzung steht für Asynchronous JavaScript and XML, auf Deutsch etwa asynchrones JavaScript und XML. Der Name ist von 2005 und stimmt nur noch halb: Übertragen wird heute so gut wie nie XML.

Abgrenzung zur Technik dahinter: AJAX bezeichnet das Vorgehen, nicht ein bestimmtes Werkzeug. Umgesetzt wird es heute über die Fetch API.

Was sich damit geändert hat

Vor AJAX bedeutete jede Interaktion einen vollständigen Seitenwechsel: absenden, warten, neue Seite. Danach ließen sich Teile einer Seite aktualisieren, während der Rest stehen blieb.

Das war die Voraussetzung für alles, was sich heute wie eine Anwendung anfühlt: Filter ohne Neuladen, Karten zum Verschieben, Vorschläge während des Tippens, Formulare mit sofortiger Rückmeldung.

Warum das X im Namen überholt ist

Übertragen wurde anfangs XML, heute fast ausschließlich JSON oder fertiges HTML. Der Name blieb, weil er sich eingebürgert hatte.

Dasselbe gilt für das Werkzeug. Das ursprüngliche XMLHttpRequest ist von der Fetch API abgelöst worden, und wer heute AJAX sagt, meint damit meistens diese.

Worauf zu achten ist

Drei Dinge gehen regelmäßig unter. Die Adresse ändert sich nicht, also lässt sich ein Zustand weder verlinken noch per Zurück-Knopf verlassen; dafür gibt es eine eigene Schnittstelle im Browser.

Zweitens braucht jede Wartezeit eine sichtbare Rückmeldung, sonst klicken Besucher erneut. Und drittens muss jede Prüfung auf dem Server wiederholt werden: Was der Browser schickt, ist beeinflussbar.

Siehe auch:

JavaScript

Die Programmiersprache, die in jedem Browser mitläuft und einer Seite Verhalten gibt.

#Programmiersprachen

JSON

Das Format, in dem Daten heute durch das Web reisen.

#Programmiersprachen

XML

Eine Auszeichnungssprache, mit der sich eigene Dokumentformate definieren lassen.

#Programmiersprachen

Clientseitige Skriptsprache

Der Code läuft im Browser des Besuchers, auf dessen Gerät.

#Programmiersprachen