-
XMLHTTPRequest
鎖定
- 中文名
- XmlHttpRequest
- 外文名
- XMLHTTP
- 優 點
- 得到了所有現代瀏覽器較好的支持
- 特 點
- 提供了對 HTTP 協議的完全的訪問
- 標準化
- 對象還沒有標準化
XMLHTTPRequest簡介
XMLHTTP是一組API函數集,可被JavaScript、JScript、VBScript以及其它web瀏覽器內嵌的腳本語言調用,通過HTTP在瀏覽器和web服務器之間收發XML或其它數據。XMLHTTP最大的好處在於可以動態地更新網頁,它無需重新從服務器讀取整個網頁,也不需要安裝額外的插件。該技術被許多網站使用,以實現快速響應的動態網頁應用。例如:Google的Gmail服務、Google Suggest動態查找界面以及Google Map地理信息服務。
XMLHTTP是AJAX網頁開發技術的重要組成部分。
XMLHTTPRequest背景知識
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年,大多數瀏覽器已經支持。
[1]