XMLHttpRequest
Bei XMLHttpRequest handelt es sich um eine API zum Transfer von XML oder anders formatierten Daten über das HTTP Protokoll. XMLHttpRequest kann aus JavaScript, JScript und VBScript heraus verwendet werden und bildet einen wichtigen Bestandteil der AJAX Technologie.
Vorteile
XMLHttpRequest ermöglicht es Webseiten, Daten dynamisch von einem Webserver abzurufen, ohne dass dazu die Seite neu geladen werden müsste. Dies war zuvor nur durch den Einsatz von "unsichtbaren" IFRAMEs möglich. Ein weiterer Vorteil von XMLHttpRequest ist, dass Anfragen asynchron verarbeitet werden können, d.h. die Ausführung der Skripte auf einer Seite wird durch XMLHttpRequest nicht angehalten.
Geschichte
Die XMLHttpRequest Technologie wurde ursprünglich von Microsoft erfunden und steht im Internet Explorer seit Version 5.0 als ActiveX Objekt zur Verfügung.
Kompatibilität
Unter Anderem gefördert durch Google's massiven Einsatz von XMLHttpRequest in Web-Anwendungen wie GMail oder Google Maps unterstützen inzwischen eine Reihe von Browsern die XMLHttpRequest Technologie. Darunter Microsoft Internet Explorer (Seit Version 5.0), Mozilla und seine Derivate (Seit Version 1.0), Opera (Seit Version 7.6 Beta) und Safari (Seit Version 1.2).
Abgesehen von einer unterschiedlichen Instanziierung, verfügen die verschiedenen Implementierungen von XMLHttpRequest über ein einheitliches Interface.