XMLHttpRequest的onreadystatechange在1之后没有触发

时间:2013-06-25 20:43:05

标签: javascript xmlhttprequest readystate onreadystatechange

我正在制作一个函数来简化发送XMLHttpRequests。我希望函数做的事情之一是,如果请求完成而没有失败,则执行pass函数;如果请求失败,则执行fail函数。

我的问题是没有为所有readyStates触发onreadystatechange函数,只是1.这是到目前为止onreadystatechange函数的代码:

xhr.onreadystatechange = function(){
    console.log(xhr.readyState);
}

这只记录1,而不是1,2,3和4.我不知道为什么,但是当我将xhr.readyState放入控制台时,它返回4意味着xhr.readyState必须有变化。关于为什么onreadystatechang没有为2,3和4射击的任何建议?

完整的脚本可以在以下网址看到:

http://spow.tk/projects/SPOW/05/SPOWFrame/spow.js

这是“网络标签”的屏幕截图:

enter image description here

0 个答案:

没有答案