XMLHttpRequest ist die Basis von AJAX.
Alle modernen Browser unterstützen das XMLHttpRequest-Objekt (IE5 und IE6 verwenden ActiveXObject).
XMLHttpRequest wird verwendet, um Daten mit dem Server im Hintergrund auszutauschen. Das bedeutet, dass Teile einer Webseite aktualisiert werden können, ohne dass die gesamte Seite neu geladen werden muss.
Alle modernen Browser (IE7+, Firefox, Chrome, Safari und Opera) verfügen über integrierte XMLHttpRequest-Objekte.
Syntax zum Erstellen von XMLHttpRequest-Objekten:
Variable =new XMLHttpRequest();
Ältere Versionen von Internet Explorer (IE5 und IE6) verwenden ActiveX-Objekte:
Variable =new ActiveXObject("Microsoft.XMLHTTP");
Um mit allen modernen Browsern, einschließlich IE5 und IE6, zu arbeiten, prüfen Sie, ob der Browser das XMLHttpRequest-Objekt unterstützt. Sofern unterstützt, wird ein XMLHttpRequest-Objekt erstellt. Wenn dies nicht unterstützt wird, erstellen Sie ein ActiveXObject:
Im nächsten Kapitel erfahren Sie mehr über das Senden von Serveranfragen.