AJAX

AJAX steht historisch für Asynchronous JavaScript and XML. Gemeint ist ein Webentwicklungsmuster, bei dem JavaScript Daten im Hintergrund mit einem Server austauscht, ohne das gesamte Dokument neu zu laden. Heute werden dafür häufig die Fetch API und JSON verwendet; XML ist nicht erforderlich. Typische Anwendungen sind Suchvorschläge, Filter, Warenkörbe und das Nachladen von Inhalten.

Asynchron bedeutet nicht automatisch schneller oder ohne Wartezeit. Eine gute Umsetzung zeigt Lade-, Erfolgs- und Fehlerzustände, verhindert doppelte Aktionen und bleibt per Tastatur bedienbar. Serverseitige Berechtigungsprüfungen, CSRF-Schutz und sichere Ausgabeverarbeitung bleiben erforderlich. Wichtige Inhalte sollten über stabile URLs erreichbar und für Suchmaschinen zugänglich sein.

  • Hintergrundanfragen ohne kompletten Seitenwechsel
  • Heute häufig Fetch API und JSON
  • XML ist trotz des Namens nicht erforderlich
  • Lade- und Fehlerzustände sichtbar gestalten
  • Sicherheit und indexierbare URLs berücksichtigen

Häufige Fragen

AJAX ist ein Entwicklungsmuster für asynchrone Serveranfragen aus einer Webseite, ohne das gesamte Dokument neu zu laden.

AJAX kann nutzerfreundlich sein. Für SEO müssen wichtige Inhalte dennoch crawlbar, renderbar und über eindeutige URLs erreichbar sein.