异步回调
Asynchronous callback
我阅读了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);
}
}
}
尝试调试代码,在if(xhr.status === 200)
行上使用断点,并确保该值未200
。
相关文章:
- Meteor:异步回调问题
- Meteor:异步函数回调异常:onAfterAction
- 异步中的回调函数出现问题'张贴'
- JavaScript中的异步回调
- 如何将此异步回调转换为生成器
- 在Nodejs中堆叠异步回调事件的最佳方式
- 如何使用jQuery等待来自回调的异步调用
- 从异步回调中获取值
- jasmine 2-在jasmine指定的超时时间内未调用异步回调.DEFAULT_TIMEOUT_INTERVAL
- 将数据注入异步回调(使用 node.js)
- 由于异步回调,变量被覆盖
- 与 promise 一起使用时,异步瀑布不执行下一个回调方法
- 如何将状态对象/数据传递给(异步)ajax 回调
- 管理Meteor中的异步回调
- 如何通过一个回调异步排队和执行多个promise
- 如何等到异步回调完成后才能使用检索到的数据
- 如何在node.js中通过API回调异步递归
- 将数据传递给node.js回调——异步问题
- 从回调(异步方法)内部访问对象文字属性
- 使 JavaScript 函数与回调异步