XMLHTTPRequest

XMLHTTPRequest

XMLHTTP是一組API函式集,可被JavaScript、JScript、VBScript以及其它web瀏覽器內嵌的腳本語言調用,通過HTTP在瀏覽器和web伺服器之間收發XML或其它數據。XMLHTTP最大的好處在於可以動態地更新網頁,它無需重新從伺服器讀取整個網頁,也不需要安裝額外的外掛程式。該技術被許多網站使用,以實現快速回響的動態網頁套用。例如:Google的Gmail服務、Google Suggest動態查找界面以及Google Map地理信息服務。

簡介

XMLHTTP是一組API函式集,可被JavaScript、JScript、VBScript以及其它web瀏覽器內嵌的腳本語言調用,通過HTTP在瀏覽器和web伺服器之間收發XML或其它數據。XMLHTTP最大的好處在於可以動態地更新網頁,它無需重新從伺服器讀取整個網頁,也不需要安裝額外的外掛程式。該技術被許多網站使用,以實現快速回響的動態網頁套用。例如:Google的Gmail服務、Google Suggest動態查找界面以及Google Map地理信息服務。

XMLHTTP是 AJAX網頁開發技術的重要組成部分。

除XML之外,XMLHTTP還能用於獲取其它格式的數據,如JSON或者甚至純文本。

背景知識

XMLHTTP最初是由微軟公司發明的,在Internet Explorer5.0中用作ActiveX對象,可通過JavaScript、VBScript或其它瀏覽器支持的腳本語言訪問。Mozilla的開發人員後來在Mozilla 1.0中實現了一個兼容的版本。之後蘋果計算機公司在Safari1.2中開始支持XMLHTTP,而Opera從8.0版開始也宣布支持XMLHTTP。

大多數使用了XMLHTTP的設計良好的網頁,會使用簡單的JavaScript函式,將不同瀏覽器之間調用XMLHTTP的差異性禁止,該函式會自動檢測瀏覽器版本並隱藏不同環境的差異。

在DOM3(文檔對象模型 Level 3)的讀取和保存規範(Load and Save Specification)中也有類似的功能,它已經成為W3C推薦的方法。截止2011年,大多數瀏覽器已經支持。

相關詞條

相關搜尋

熱門詞條

聯絡我們