1. Übersicht
XMLHttpRequest Level 2 ist eine Erweiterung von XMLHttpRequest mit Cross-Origin-Unterstützung.
2. Browser-Unterstützungserkennung
if (typeof xhr.withCredentials === undefined) { document.getElementById("support").innerHTML = "Your browser <strong>doesnot</strong> support cross-origin XMLHttpRequest"; } else { document.getElementById("support").innerHTML = "Your browser <strong>does</strong> support cross-origin XMLHttpRequest"; }
3. Neuer Ereignisname
Vor XMLHttpRequest Level 2, XMLHttpRequest Die Der Status von wird durch einen numerischen Wert dargestellt, ähnlich einer Aufzählung. XMLHttpRequest Level 2 verwendet benannte Ereignisse, um die verschiedenen Status von Anfrage und Antwort zu ersetzen. Diese benannten Ereignisse verfügen über entsprechende Ereignis--Attribute , und die Ereignisverarbeitungsfunktion kann zugewiesen werden zu jedem Ereignis Ereignisattribute. XMLHttpRequest Objekt
hat einige Ereignisse, wie zum Beispiel: Ladestart, Fortschritt, Abbruch, Fehler, Laden, Hochladen, geladen usw. Diese Ereignisse können als Unterobjekte von XMLHttpRequest betrachtet werden und verfügen über einige Ereigniseigenschaften.
Sie können einen Parameter e in der Event-Handler-Funktion übergeben. e hat einige Eigenschaften, die sich auf Ereignisse und Dateninformationen beziehen, wie zum Beispiel: e.total, e.loaded, e.uploaded, e.downloaded, e.lengthComputable, usw. .
Das obige ist der detaillierte Inhalt vonÜbersicht über HTML5-XMLHttpRequest Level 2 und ausführliche Erklärung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!