XMLHttpRequest 對象
XMLHttpRequest 對象提供了對 HTTP 協議的徹底的訪問,包括作出 POST 和 HEAD 請求以及普通的 GET 請求的能力。XMLHttpRequest 能夠同步或異步地返回 Web 服務器的響應,而且可以以文本或者一個 DOM 文檔的形式返回內容。
儘管名爲 XMLHttpRequest,它並不限於和 XML 文檔一塊兒使用:它能夠接收任何形式的文本文檔。
XMLHttpRequest 對象是名爲 AJAX 的 Web 應用程序架構的一項關鍵功能。
var xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
//或者
//var xmlHttp = createobject("MiCROSOFT.XMLHTTP")
xmlHttp.open("GET";, fragment_url);
xmlHttp.onreadystatechange = function() {
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
//獲取返回數據
var returned = xmlhttp.responseText;
//轉換爲JS對象
var obj = eval_r(returned );
}
}
}
readyState狀態值意義: 0:請求沒有發出(在調用 open() 以前)。 1:請求已經創建但尚未發出(調用 send() 以前)。 2:請求已經發出正在處理之中(這裏一般能夠從響應獲得內容頭部)。 3:請求已經處理,響應中一般有部分數據可用,可是服務器尚未完成響應。 4:響應已完成,能夠訪問服務器響應並使用它。