代码之家  ›  专栏  ›  技术社区  ›  johnjohn

如何执行Ajax请求,一次几次

  •  7
  • johnjohn  · 技术社区  · 14 年前

    我不太确定是否可以用JavaScript,所以我想我会问。:)

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

    我想做的是:

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

    考虑到浏览器javascript不支持线程,我们可以“利用” async 这样做的功能? 你认为它会起作用吗,或者在JavaScript中存在固有的问题?

    3 回复  |  直到 14 年前
        1
  •  2
  •   Frunsi    14 年前

        2
  •  3
  •   Chris Laplante    14 年前

        3
  •  0
  •   BGerrissen    14 年前

    /ajax_batch?req1=/some/request.json&req2=/other/request.json
    

    [
       {"reqName":"req1","data":{}},
       {"reqName":"req2","data":{}}
    ]
    

    DWR