gpt4 book ai didi

javascript - 如何一次执行几个 Ajax 请求

转载 作者:数据小太阳 更新时间:2023-10-29 04:44:57 24 4
gpt4 key购买 nike

我不太确定这在 JavaScript 中是否可行,所以我想问一下。 :)

假设我们有 100 个请求要完成并且想加快速度。

我想做的是:

  • 创建一个将启动前 5 个 ajax 调用的循环
  • 等到它们全部返回(成功 - 调用一个函数来更新 dom/错误) - 不确定如何,也许使用全局计数器?
  • 重复直到完成所有请求。

考虑到浏览器 JavaScript 不支持线程,我们可以“利用”async 功能来做到这一点吗?您认为它行得通吗,或者在 JavaScript 中这样做存在固有问题?

最佳答案

是的,我以前做过类似的事情。基本流程是:

  1. 创建一个堆栈来存储您的作业(在本例中为请求)。
  2. 首先执行 3 或 4 个请求。
  3. 在请求的回调中,从堆栈中弹出下一个作业并执行它(给它相同的回调)。

关于javascript - 如何一次执行几个 Ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4240847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com