比如有100个Ajax请求,因为浏览器限制不能一次性全部发出,需要进行队列,比如刚开始前4个Ajax同时发出,每完成一个请求,得到返回值后,将此Ajax弹出队列,加入下一个请求到队列中执行,请问这个用XMLHttpRequest和Fetch分别应该如何实现?
比如有100个Ajax请求,因为浏览器限制不能一次性全部发出,需要进行队列,比如刚开始前4个Ajax同时发出,每完成一个请求,得到返回值后,将此Ajax弹出队列,加入下一个请求到队列中执行,请问这个用XMLHttpRequest和Fetch分别应该如何实现?
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
不知道你说的这个队列是什么意思。
如果 Ajax 没有先后关系,像下面这样就可以了,浏览器会自行限制每个 Ajax 发送的顺序。
如果要严格限制每个 Ajax 调用的顺序,可以这么实现: