XMLHttpRequest-Objekt erstellen
In diesem Schritt lernst du, wie du ein XMLHttpRequest-Objekt erstellst, das der Kernmechanismus für asynchrone Anfragen in JavaScript ist. Wir bauen auf der HTML-Datei des vorherigen Schritts auf und fügen die XMLHttpRequest-Funktionalität hinzu.
Öffnen Sie die Datei ~/project/ajax-demo.html in der WebIDE und aktualisieren Sie den Skriptabschnitt, um ein XMLHttpRequest-Objekt zu erstellen:
<!doctype html>
<html>
<head>
<title>XMLHttpRequest Demonstration</title>
</head>
<body>
<h1>AJAX Request Example</h1>
<button id="loadData">Load Data</button>
<div id="result"></div>
<script>
document
.getElementById("loadData")
.addEventListener("click", function () {
// Create XMLHttpRequest object
var xhr = new XMLHttpRequest();
// Log the creation of XMLHttpRequest object
console.log("XMLHttpRequest object created:", xhr);
});
</script>
</body>
</html>
XMLHttpRequest-Objekt verstehen
Das XMLHttpRequest (XHR)-Objekt ist eine integrierte Browser-API, die es dir ermöglicht:
- HTTP-Anfragen zu erstellen
- Daten an einen Server zu senden
- Daten von einem Server zu empfangen
- Teile einer Webseite zu aktualisieren, ohne die Seite neu zu laden
Wesentliche Methoden von XMLHttpRequest
open(): Initialisiert eine neue Anfrage
send(): Sendet die Anfrage an den Server
onreadystatechange: Verfolgt den Status der Anfrage
Browserkompatibilität
XMLHttpRequest wird in allen modernen Browsern unterstützt, was es zu einer zuverlässigen Wahl für AJAX-Kommunikationen macht. Die moderne Webentwicklung verwendet auch die Fetch-API, aber XMLHttpRequest wird immer noch weit verbreitet verwendet.
Beispielausgabe
Wenn Sie auf die Schaltfläche "Load Data" klicken, sehen Sie eine Konsolenausgabe, die die Erstellung des XMLHttpRequest-Objekts demonstriert:
XMLHttpRequest object created: XMLHttpRequest {...}