[英]Synchronous Ajax: Guaranteed sequential?
我知道不赞成使用同步Ajax。 但是我仍然有一些代码正在使用它,我的问题是:
假设方法A发出了一个普通的(异步)Ajax请求,该请求正在服务器中挂起。 同时,其他一些事件触发了方法B,该方法B发出了同步Ajax请求。 现在,假设来自A的响应早于来自B的响应。是否有可能首先运行A的onreadystatechange
回调? 还是async = false
保证无论什么情况,同步方法(B)都会成为下一个要运行的Javascript代码?
如果重要的话,我正在使用jQuery的Ajax方法。
A的onreadystatechange回调是否可能会首先运行?
否。事件循环被阻塞,等待同步请求完成。 所有其他事件将排队,直到JS不再忙于等待。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.