最新的Web開發教程
 

AJAX - 創建一個XMLHttpRequest對象


AJAX的基石是XMLHttpRequest對象。


XMLHttpRequest對象

所有現代瀏覽器都支持XMLHttpRequest對象。

XMLHttpRequest對象是用來與幕後的服務器交換數據。 這意味著,有可能更新網頁的部分,而不刷新整個頁面。


創建一個XMLHttpRequest對象

所有現代瀏覽器(Chrome瀏覽器,IE7 +,火狐,Safari和Opera)有一個內置的XMLHttpRequest對象。

語法創建XMLHttpRequest對象:

variable = new XMLHttpRequest();

的Internet Explorer(IE5和IE6)的舊版本使用ActiveX對象:

variable = new ActiveXObject("Microsoft.XMLHTTP");

為了處理所有的瀏覽器,包括IE5和IE6,檢查瀏覽器是否支持XMLHttpRequest對象。 如果是這樣,創建一個XMLHttpRequest對象,如果沒有,創建的ActiveXObject:

var xhttp;
if (window.XMLHttpRequest) {
    xhttp = new XMLHttpRequest();
    } else {
    // code for IE6, IE5
    xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
試一試»

在下一章中,您將了解有關發送服務器請求。