Ajax

Ajax ist eine Kombination von Web-Entwicklungstechnologien, die für die Erstellung dynamischer Webseiten verwendet werden. Während der Begriff "Ajax" nicht wie die meisten technischen Akronyme in Großbuchstaben geschrieben wird, stehen die Buchstaben für "Asynchronous JavaScript And XML". Daher kombinieren Webseiten, die Ajax verwenden, JavaScript und XML, um dynamische Inhalte anzuzeigen.

Der "asynchrone" Teil von Ajax bezieht sich auf die Art und Weise, wie Anfragen an den Webserver gestellt werden. Wenn ein Skript eine Anforderung an den Webserver sendet, kann es Daten empfangen, die dann auf der Webseite angezeigt werden können. Da diese Ereignisse zu leicht unterschiedlichen Zeiten stattfinden, werden sie als asynchron bezeichnet. Die meisten Ajax-Implementierungen verwenden die XMLHttpRequest-API, die eine Liste von Serveranforderungen enthält, die innerhalb von JavaScript-Code aufgerufen werden können. Die Daten werden in der Regel in einem XML-Format an den Browser zurückgeschickt, da es leicht zu parsen ist. Es ist jedoch möglich, dass der Server die Daten auch als unformatierten Klartext sendet.

Was Ajax so mächtig macht, ist, dass Skripte auf der Client-Seite und nicht auf dem Server ausgeführt werden können. Das bedeutet, dass eine JavaScript-Funktion eine Anfrage an einen Server stellen kann, nachdem eine Webseite bereits fertig geladen ist. Die vom Server empfangenen Daten können dann auf der Seite angezeigt werden, ohne dass der übrige Inhalt neu geladen wird. Würde eine serverseitige Skriptsprache wie PHP oder ASP verwendet, müsste die gesamte Seite neu geladen werden, damit der neue Inhalt angezeigt werden kann.

Auch wenn es Ihnen vielleicht nicht bewusst ist, haben Sie Ajax wahrscheinlich schon auf verschiedenen Webseiten bei der Arbeit gesehen. Zum Beispiel verwenden Suchmaschinen, die während der Eingabe eine Liste von Suchvorschlägen anzeigen, höchstwahrscheinlich Ajax, um die Vorschläge anzuzeigen. Bei der Bildersuche, die beim Scrollen durch die Ergebnisse weitere Miniaturbilder anzeigt, wird typischerweise Ajax verwendet, um die fortlaufende Liste der Bilder abzurufen. Wenn Sie unten auf einer Facebook-Seite auf "Ältere Beiträge" klicken, wird Ajax verwendet, um zusätzliche Beiträge anzuzeigen.

Ajax hat dazu beigetragen, das Web dynamischer zu machen, indem es Webseiten ermöglicht, neue Inhalte abzurufen und zu laden, ohne den Rest der Seite neu laden zu müssen. Durch die Verwendung von Ajax können Webentwickler interaktive Webseiten erstellen, die Ressourcen effizient nutzen und den Besuchern eine ansprechende Oberfläche bieten.

Stand: 25.06.2021