如果我在同一页面上使用同步和异步ajax请求,那么页面将在浏览器上加载,同步请求是第一个,异步是页面上的第二个请求。那么那里会发生什么?
将异步请求等待,直到同步请求将从服务器获取数据。
或者异步请求不会等待并作为请求执行吗?
我试图找到这个答案,但没有得到任何答案。如果有人有
,请给出答案答案 0 :(得分:1)
同步意味着启动同步请求的代码会等待并阻塞,直到请求完成。主叫和被叫代码是“同步”。异步意味着启动请求的代码会立即继续,异步调用将在稍后的某个时间完成。主叫和被叫代码“不同步”或异步。
因此,如果您的代码触发同步请求,它将等待该请求完成。在此期间不会发生任何其他事情,因此在同步请求完成之前不会触发异步请求。
如果首先触发异步请求,然后触发同步请求,则不一定清楚哪个代码将首先完成/执行,因为异步请求可能随时完成。
答案 1 :(得分:0)
异步将在您的同步请求完成时发生。所以数字1。