我想知道如果我在不同的事件上依次进行 2 个 ajax 调用会发生什么。
假设我有两个按钮,单击其中一个按钮时,我会进行阻塞 ajax 调用,假设 2 分钟后返回结果。
点击另一个按钮时,我进行异步 ajax 调用,平均 1 分钟后返回。
如果我依次单击按钮 1 和按钮 2,两个 ajax 调用都会发生,还是会停止第二个调用,直到第一个(被阻止的)调用返回?
我觉得如果浏览器连接限制未达到,这两种情况都会发生。 否则,ajax 调用将等待。
我总是可以尝试创建一个简单的页面并对其进行测试,但想知道这里的专家有何感受。
谢谢
最佳答案
同步(阻塞)ajax 调用将阻止您在异步 ajax 调用完成之前启动它。
看看反过来会发生什么可能会更有趣,但话又说回来,我认为我从未在我见过的任何 Web 应用程序中发现过同步 Ajax 调用。 (有充分的理由)
关于javascript - 如果我在同步 ajax 调用之后进行异步 ajax 调用,会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8181939/