ajax 異步對象的屬性和方法

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則為 請求體

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容