XmlHttpRequest

Eintrag zuletzt aktualisiert am: 24.09.2006

XmlHttpRequest ist ein Objekt in Webbrowsern mit denen aus JavaScript heraus eine XML-Anfrage an einen Webserver gestellt werden kann.

Status: XmlHttpRequest ist ein Working Draft bei W3C (Stand 22.6.2006).
Ursprünglicher Erfinder ist Microsoft (erschienen im Internet Explorer 5.0 im Jahr 2000).

XmlHttpRequest ist ein zentraler Baustein in Asynchronous JavaScript and XML (AJAX).

Implementierung

Im Internet Explorer (bis 6.0) ist XML-HTTP durch ein COM-Objekt (Microsoft.XmlHttp) realisiert, in Mozilla (Netspace, Firefox, Safari, etc.) durch das eingebaute Objekt XMLHttpRequest. Neu ist, dass es so genannte AJAX-Frameworks gibt, die die Handhabung stark vereinfachen und eine Abstraktion bieten, sodass aus JavaScript heraus Funktionen eines Proxies aufgerufenen werden, die auf dem Server als Funktionsaufrufe signalisiert werden.

Aufgrund der Tatsache, dass die XML-HTTP-Unterstützung im Internet Explorer ein COM-Objekt ist, können kann AJAX nur funktionieren, wenn in den Sicherheitseinstellungen des Internet Explorers für die jeweilige Zone »Script ActiveX controls marked safe for scripting« aktiviert ist. Das XmlHttpRequest-Objekt liegt inzwischen dem W3C zur Standardisierung vor.

Im Internet Explorer 7.0 ist XmlHttpRequest ein eingebautes Objekt und erfordert keine ActiveX-Unterstützung mehr.