异步回调

时间:2013-10-11 07:39:03

标签: javascript asynchronous

我在js中读到了异步函数,并发现了如何处理它们,但我仍然不明白为什么在表达式不匹配时调用第一个警报。

xhr.onreadystatechange = function(){
    // Ready state 4 means the request is done
    if(xhr.readyState === 4) {
        // 200 is a successful return
        if(xhr.status === 200) {
            alert(xhr.responseText);
        } else {
            alert('Error: '+xhr.status);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

尝试调试代码,在if(xhr.status === 200)行使用断点,并确保该值不是200