Ajax

Asynchrones JavaScript und XML (Ajax, oder AJAX) ist eine Webentwicklungstechnik, bei der eine Webanwendung Inhalte vom Server abruft, indem sie asynchrone HTTP-Anfragen stellt 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 den Inhalt bei 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 besser mit grundlegenden Webanwendungstechnologien wie Service Workern. Moderne Web-Frameworks bieten auch Abstraktionen für Ajax.

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

Siehe auch