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");
}
試一試» 在下一章中,您將了解有關發送服務器請求。