异步和同步

时间:2013-05-06 16:55:34

标签: javascript ajax asynchronous

如果我在同一页面上使用同步和异步ajax请求,那么页面将在浏览器上加载,同步请求是第一个,异步是页面上的第二个请求。那么那里会发生什么?

  1. 将异步请求等待,直到同步请求将从服务器获取数据。

  2. 或者异步请求不会等待并作为请求执行吗?

  3. 我试图找到这个答案,但没有得到任何答案。如果有人有

    ,请给出答案

2 个答案:

答案 0 :(得分:1)

同步意味着启动同步请求的代码会等待并阻塞,直到请求完成。主叫和被叫代码是“同步”。异步意味着启动请求的代码会立即继续,异步调用将在稍后的某个时间完成。主叫和被叫代码“不同步”异步

因此,如果您的代码触发同步请求,它将等待该请求完成。在此期间不会发生任何其他事情,因此在同步请求完成之前不会触发异步请求。

如果首先触发异步请求,然后触发同步请求,则不一定清楚哪个代码将首先完成/执行,因为异步请求可能随时完成。

答案 1 :(得分:0)

异步将在您的同步请求完成时发生。所以数字1。

相关问题