onreadystatechange這個(gè)函數(shù)的用法不是很理解,誰能幫我解釋一下
request.onreadystatechange=function(){ if?(request.readyState==4){ ????????????if(request.status==200){ ????????????????document.getElementById("createResult").innerHTML=request.responseText; ????????????}else{ ????????????????alert("發(fā)生錯誤"+request.status); ????????????} ????????} ????}
在W3C上看到的解釋是:onreadystatechange 存儲函數(shù)(或函數(shù)名),每當(dāng) readyState 屬性改變時(shí),就會調(diào)用該函數(shù)。
意思就是:onreadystatechange是一個(gè)函數(shù),每當(dāng)readyState改變時(shí),確實(shí)會調(diào)用這個(gè)函數(shù),但這個(gè)函數(shù)只是一個(gè) 空的函數(shù)名,就是調(diào)用了也沒什么用,所以需要自己為這個(gè)函數(shù)寫函數(shù)內(nèi)容來執(zhí)行,是這個(gè)意思嗎?
希望各位大神幫我看一下,我理解的是否正確?謝謝指教??!
2017-05-20
就是你readyState發(fā)生變化就會觸發(fā)的事件
2017-04-04
onreadystatechange是事件處理函數(shù)
2017-03-17
onreadystatechange是在發(fā)送請求的時(shí)候進(jìn)行監(jiān)聽,其后進(jìn)行判斷當(dāng)readystate等于4且滿足200時(shí)則可進(jìn)行獲取