abort() :取消請求
getAllResponseHeaders() : 獲取所有響應(yīng)的Http頭
getResponseHeader() :獲取制定的Http頭
open(method,url):創(chuàng)建請求,method 請求類型 get post
send () : 發(fā)送請求
setRequestHeader( ): 制定請求的 Http頭
onreadystatechange :發(fā)生任何變化時的事件控制對象
readystate : 請求的狀態(tài) 0:尚未初始化 1:正在發(fā)送請求2:請求完成 3:請求完成,正在接受數(shù)據(jù) 4:數(shù)據(jù)接受成功
---------------------
//創(chuàng)建XMLHTTPrequest對象
function createXhr(){
//瀏覽器的判斷
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
}else{
xhr = new ActiveXobjective("Microsoft.XMLHttp");
}
return xhr;
}
// 異步請求方法
function getServerText(){
// 1,獲取xhr
var xhr = createXhr();
// 2.創(chuàng)建請求
xhr.open('get','server.php',true);
// 3.設(shè)置 回調(diào)函數(shù)
xhr.onreadystatechange=function(){
if(xhr.readyState == 4 && xhr.status == 200){
//服務(wù)器已經(jīng)正確處理請求,并且正確響應(yīng)數(shù)據(jù)到客戶端
// 接收 服務(wù)器返回的數(shù)據(jù)
var? resText = xhr.responseText;
//
}
}
// 4.發(fā)送請求
xhr.send(null); //get 請求為 null ,post則為 請求體
}