Ajax

Asynchronous JavaScript and XML (Ajax, oder AJAX) ist eine Webentwicklungstechnik, bei der eine Webanwendung Inhalte vom Server durch asynchrone HTTP-Anfragen abruft und die neuen Inhalte verwendet, um die relevanten Teile der Seite zu aktualisieren, ohne dass ein vollständiges Laden der Seite erforderlich ist. Dies kann die Seite reaktionsfähiger machen, da nur die Teile angefordert werden, die aktualisiert werden müssen.

Ajax kann verwendet werden, um Single-Page-Apps zu erstellen, bei denen die gesamte Webanwendung aus einem einzigen Dokument besteht, das Ajax verwendet, um seine Inhalte nach Bedarf zu aktualisieren.

Ursprünglich wurde Ajax mit der XMLHttpRequest-Schnittstelle implementiert, aber die fetch()-API ist für moderne Webanwendungen besser geeignet: Sie ist leistungsfähiger, flexibler und integriert sich besser mit grundlegenden Webanwendungstechnologien wie Service Workern. Moderne Web-Frameworks bieten ebenfalls Abstraktionen für Ajax.

Diese Technik ist in der modernen Webentwicklung so gebräuchlich, dass der spezifische Begriff "Ajax" selten verwendet wird.

Siehe auch