Das Kürzel steht für Asynchronous JavaScript and XML. Diese Technologie beschleunigt Vorgänge auf einer Seite, indem sie das erneute Laden der Seite für die gewählte Aktion umgeht.
Dazu werden Daten im Hintergrund an den Server gesendet. Anschließend ändert sich nur ein bestimmter Teil der Seite, die gesamte HTML -Seite muss also nicht neu geladen werden.
Ein Beispiel: Klickt ein Nutzer auf die Schaltfläche, um in einer Umfrage abzustimmen, müsste die gesamte Seite erneut vom Server geladen werden, obwohl sich nur die Abstimmungsergebnisse aktualisieren und der restliche Inhalt gleich bleibt. Mit AJAX wird die Stimme des Nutzers im Hintergrund gesendet, der Server liefert nur die geänderten Teile der Seite, und nur diese werden beim Nutzer aktualisiert und neu gezeichnet.
Einsatzbereiche:
Große Bedeutung erlangte AJAX vor allem durch Google, das es in seinen Anwendungen einsetzte (Gmail, Google Maps oder Google Docs usw.). Einsetzen lässt es sich zum Beispiel für Suchvorschläge, Online-Karten, Online-Diskussionen, Filter oder die Seitennummerierung in Onlineshops und anderen Anwendungen.
Vor- und Nachteile
Ein großer Nachteil dieser Technologie ist, dass ein moderner Webbrowser mit voller Unterstützung von JavaScript erforderlich ist.
Ohne AJAX würde sich nach dem Klick auf einen Link die gesamte Seite neu laden und aufblitzen, und Sie müssten warten, bis die Seite geladen ist. Mit AJAX bemerken Sie höchstwahrscheinlich nicht einmal, dass die Seite aktualisiert wurde und sich zum Beispiel sogar die Adresse geändert hat.