readyState有五種可能的值:0 (未初始化): (XMLHttpRequest)對(duì)象已經(jīng)創(chuàng)建,但還沒(méi)有調(diào)用open()方法。1 (載入):已經(jīng)調(diào)用open() 方法,但尚未發(fā)送請(qǐng)求。2 (載入完成): 請(qǐng)求已經(jīng)發(fā)送完成。3 (交互):可以接收到部分響應(yīng)數(shù)據(jù)。4 (完成):已經(jīng)接收到了全部數(shù)據(jù),并且連接已經(jīng)關(guān)閉。寫(xiě)法1://回調(diào)函數(shù)內(nèi)部代碼片段if (xmlHttp.readyState==4)
{var span = document.createElement(“span”);
span.innerHTML = states[xmlHttp.readyState];document.body.appendChild(span);
if (xmlHttp.status == 200)
{var xmldoc = xmlHttp.responseXML;//其他代碼}寫(xiě)法2:if(script.readyState === 'loaded' || script.readyState === 'complete') { console.log('IE');
callback();
}為什么readyState可以等于一個(gè)字符串去判斷狀態(tài),哪里有這樣的解釋可以這樣寫(xiě)的?
ajax請(qǐng)求屬性readyState狀態(tài)判斷的不同寫(xiě)法???
紫衣仙女
2018-10-12 09:11:24