//定義一個指向XMLHttpRequest對象的變量
var xmlHttp;
//定義一個函數創建XMLHttpRequest對象
function createXMLHttpRequest(){
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
//定義一個函數用於啓動與服務器之間的異步通信
function begin(){
//調用createXMLHttpRequest創建XMLHttpRequest
createXMLHttpRequest();
//將狀態觸發器綁定到processor函數
xmlHttp.onreadystatechange=processor;
//使用get方法建立於服務器資源myxml.xml的一個異步調用
xmlHttp.open("GET","/Ajax/myfile/myxml.xml");
//向服務器發送請求
xmlHttp.send(null);
}
//定義一個狀態處理函數用於處理狀態觸發器的狀態改變
function processor(){
if(xmlHttp.readyState == 4){//如果服務器處理請求完成
if(xmlHttp.status == 200){//如果服務器返回狀態爲成功
//將從服務器返回的內容報告給用戶
alert("從服務器返回的內容爲:/n" + xmlHttp.responseText);
}
}
}