Ajax
Ajax ist eine Kombination aus Webentwicklungstechnologien, mit denen dynamische Websites erstellt werden. Obwohl der Begriff „Ajax“ nicht wie die meisten technischen Akronyme vollständig in Großbuchstaben geschrieben wird, stehen die Buchstaben für „Asynchronous JavaScript And XML“. Daher kombinieren Websites, die Ajax verwenden, JavaScript und XML, um dynamische Inhalte anzuzeigen.
Der „asynchrone“ Teil von Ajax bezieht sich darauf, wie Anfragen an den Webserver gestellt werden. Wenn ein Skript eine Anfrage an den Webserver sendet, kann es Daten empfangen, die anschließend auf der Webseite angezeigt werden können. Da diese Ereignisse zu leicht unterschiedlichen Zeitpunkten stattfinden, gelten sie als asynchron. Die meisten Ajax-Implementierungen verwenden die XMLHttpRequest-API, die eine Liste von Serveranfragen enthält, die innerhalb von JavaScript-Code aufgerufen werden können. Die Daten werden normalerweise im XML-Format an den Browser zurückgesendet, da sie leicht zu parsen sind. Der Server kann Daten jedoch auch als unformatierten Klartext senden.
Ajax ist so leistungsfähig, weil Skripte auf der Clientseite 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 vollständig geladen wurde. Die vom Server empfangenen Daten können dann auf der Seite angezeigt werden, ohne die anderen Inhalte neu zu laden. Wenn eine serverseitige Skriptsprache wie PHP oder ASP verwendet würde, müsste die gesamte Seite neu geladen werden, damit die neuen Inhalte angezeigt werden.
Auch wenn es Ihnen vielleicht nicht bewusst ist, haben Sie Ajax wahrscheinlich schon auf mehreren verschiedenen Websites im Einsatz gesehen. Suchmaschinen, die während der Eingabe eine Liste mit Suchvorschlägen anzeigen, verwenden beispielsweise höchstwahrscheinlich Ajax, um die Vorschläge anzuzeigen. Bildersuchen, bei denen beim Durchblättern der Ergebnisse weitere Vorschaubilder angezeigt werden, verwenden normalerweise Ajax, um die fortlaufende Liste von Bildern 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, da Webseiten neue Inhalte abrufen und laden können, ohne den restlichen Teil der Seite neu laden zu müssen. Mithilfe von Ajax können Webentwickler interaktive Websites erstellen, die Ressourcen effizient nutzen und Besuchern eine reaktionsfähige Benutzeroberfläche bieten.
Testen Sie Ihr Wissen