繁体   English   中英

同步Ajax:保证顺序吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM