Javascript 同步Ajax:保证顺序?

Javascript 同步Ajax:保证顺序?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我知道同步Ajax已被弃用。但我有一些代码正在使用它,我的问题是: 假设方法a发出一个正常(异步)Ajax请求,该请求在服务器上挂起。同时,其他一些事件触发方法B,该方法发出同步Ajax请求。现在,假设来自A的响应先于来自B的响应。是否可能首先运行来自A的onreadystatechange回调?或者,async=false是否保证同步方法(B)将是下一个运行的Javascript代码 如果这很重要,我将使用jQuery的Ajax方法 是否可能首先运行来自的onreadystatechange回

我知道同步Ajax已被弃用。但我有一些代码正在使用它,我的问题是:

假设方法a发出一个正常(异步)Ajax请求,该请求在服务器上挂起。同时,其他一些事件触发方法B,该方法发出同步Ajax请求。现在,假设来自A的响应先于来自B的响应。是否可能首先运行来自A的
onreadystatechange
回调?或者,
async=false
是否保证同步方法(B)将是下一个运行的Javascript代码

如果这很重要,我将使用jQuery的Ajax方法

是否可能首先运行来自的onreadystatechange回调


否。事件循环被卡住,等待同步请求完成。所有其他事件都将排队等待,直到JS停止忙碌等待。

如果一个不是另一个Ajax请求,而是一个异步加载的
脚本
标记最终完成了怎么办?JS事件循环仍然太忙,无法运行另一个函数。