Eine wichtige Technologie (Werkzeug), die beim Entwerfen von AJAX verwendet wird, ist das XMLHTTPRequest-Objekt. Das XMLHttpRequest-Objekt ist heute die technische Grundlage für alle AJAX- und Web 2.0-Anwendungen. Obwohl Softwareanbieter und Open-Source-Communities mittlerweile verschiedene AJAX-Frameworks bereitstellen, um die Verwendung des XMLHttpRequest-Objekts weiter zu vereinfachen, ist es dennoch erforderlich, dass wir die Eigenschaften und Methoden dieses Objekts verstehen.
1. Was ist das XMLHTTPRequest-Objekt?
Die gebräuchlichste Definition lautet: XmlHttp ist eine Reihe von APIs, die XML und andere Daten über das http-Protokoll in JavaScript, VbScript, Jscript und anderen Skriptsprachen übertragen oder empfangen können. Der größte Nutzen von XmlHttp besteht darin, dass es einen Teil des Inhalts einer Webseite aktualisieren kann, ohne die gesamte Seite zu aktualisieren. (Diese Funktion ist eine der Hauptfunktionen von AJAX)
Erklärung von MSDN: XmlHttp stellt ein Protokoll für den Client zur Kommunikation mit dem http-Server bereit. Der Client kann über das XmlHttp-Objekt (MSXML2.XMLHTTP.3.0) eine Anfrage an den HTTP-Server senden und das Microsoft XML Document Object Model (DOM) verwenden, um die Antwort zu verarbeiten.
Lassen Sie mich hier abschweifen. Tatsächlich gab es in der Vergangenheit keine ausreichende Browserunterstützung, sodass die meisten WEB-Programmierer sie nicht sehr oft nutzten hat sich stark verändert, Mozilla und Safari haben es als De-facto-Standard übernommen und Mainstream-Browser begannen, das XMLHTTPRequest-Objekt zu unterstützen. Hier muss jedoch betont werden, dass XMLHTTPRequest noch kein W3C-Standard ist, sodass die Leistung auf verschiedenen Browsern leicht unterschiedlich ist.
2. Erstellen Sie ein XMLHTTPRequest-Objekt.
Apropos Unterschiede: Schauen wir uns an, wie es deklariert (verwendet) wird. Bevor wir das XMLHTTPRequest-Objekt zum Senden von Anforderungen und zum Verarbeiten von Antworten verwenden, müssen wir Javascript verwenden, um ein XMLHTTPRequest-Objekt zu erstellen. (IE implementiert XMLHTTPRequest als ActiveX-Objekt und andere Browser [wie Firefox/Safari/Opear] implementieren es als natives Javascript-Objekt). Schauen wir uns an, wie man es mit JavaScript erstellt:
Das Folgende ist ein Zitat:
3. Da es zu viele Dinge gibt, werde ich diese Seite verwenden, um die Methoden und Attribute später aufzulisten (hauptsächlich, weil ich auch lerne).