Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Hinweis: Diese Funktion ist in Web Workers verfügbar, mit Ausnahme von Service Workers.
Die XMLHttpRequest API ermöglicht es Webanwendungen, HTTP-Anfragen an Webserver zu senden und die Antworten programmatisch mit JavaScript zu empfangen. Dadurch kann eine Website nur einen Teil einer Seite mit Daten vom Server aktualisieren, anstatt auf eine komplett neue Seite navigieren zu müssen. Diese Praxis wird manchmal auch als AJAX bezeichnet.
Die Fetch API ist der flexiblere und leistungsstärkere Ersatz für die XMLHttpRequest API. Die Fetch API verwendet Promises anstelle von Ereignissen, um asynchrone Antworten zu verarbeiten, integriert sich gut mit Service Workern und unterstützt fortgeschrittene Aspekte von HTTP wie CORS. Aus diesen Gründen wird die Fetch API normalerweise anstelle von XMLHttpRequest in modernen Webanwendungen verwendet.
Das zentrale Interface in der XMLHttpRequest API ist XMLHttpRequest. Um eine HTTP-Anfrage zu stellen:
Für einen detaillierten Leitfaden zur XMLHttpRequest API, siehe Using XMLHttpRequest.
Ein Objekt, das <form>-Felder und deren Werte repräsentiert, das an einen Server gesendet werden kann, indem XMLHttpRequest oder fetch() verwendet wird.
ProgressEventEine Unterklasse von Event, die in das progress übergeben wird und Informationen darüber enthält, wie viel von der Anfrage abgeschlossen ist.
XMLHttpRequestRepräsentiert eine einzelne HTTP-Anfrage.
XMLHttpRequestEventTargetEine Superklasse von sowohl XMLHttpRequest als auch XMLHttpRequestUpload, die die Ereignisse definiert, die in beiden dieser Schnittstellen verfügbar sind.
XMLHttpRequestUploadRepräsentiert den Upload-Prozess eines HTTP-Uploads. Bietet Ereignisse, die es dem Code ermöglichen, den Fortschritt eines Uploads zu verfolgen.
In diesem Beispiel rufen wir eine JSON-Datei von https://raw.githubusercontent.com/mdn/content/main/files/en-us/_wikihistory.json ab und fügen Ereignis-Listener hinzu, um den Fortschritt des Ereignisses anzuzeigen.
| XMLHttpRequest |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.