如果我用async:true启动ajax请求,我想知道调用发生时会发生什么。 两个问题:
答案 0 :(得分:2)
同时触发的其他方法是否排队?我们能确定所有这些都会被执行,还是会在某些时候超时?
是的,是的。它们排队等候,最终会被执行。
如果我点击一个将我重定向到另一个页面的按钮,重定向会等待ajax完成吗?或者ajax调用会被中止吗?
当重定向离开某个页面时,大多数浏览器都会调用状态代码为onerror
的{{1}}回调。
对于JS事件循环的非常清晰的概述,我强烈推荐this talk from Philip Roberts。