我的页面上有 10 个 div,每个 div 将在页面加载时呈现自己的 ajax 请求。我知道我最多可以发出 2 个 ajax 请求,然后我必须等待(基于浏览器)才能触发下一个请求。我想知道设计这样一个页面的最佳方法是什么。
我应该在 div 内创建 ajax 请求,以便可以将 div 作为上下文传递给 ajax 响应吗?像这样的东西:
<div id="request1">
make an ajax request
</div>
<div id="request2">
make an ajax request
</div>
and so on......
是否有可能导致结果混淆,并且错误的 div 会根据不同的请求呈现结果?
--编辑--
我无法调用一个电话,因为他们都调用单独的服务,并且该服务可能可用也可能不可用。
最佳答案
AJAX 是异步的,也就是说,如果您使用 $.get
、$.post
或 $.ajax
调用 10 个 AJAX 请求,这些请求将独立触发,无需等待之前的请求。因此,除非您有特殊要求需要避免这种情况,否则请继续
关于每个div的ajax请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9628593/