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

如何在不挂断的情况下处理大量的Ajax查询?

  •  0
  • Natim  · 技术社区  · 14 年前

    我正在处理一个csv文件来导入数据库中的每一行。

    对于每一行,我必须要求GoogleMapsAPI获取其纬度和经度坐标,这样我就可以为每一行花费几毫秒的时间。

    为了向用户提供一些反馈,我选择向服务器API添加带有Ajax Post请求的每一行,以检查每一行的有效性并给出一些进度反馈。

    我的问题是Ajax意味着异步的,每个请求都是同时发送的,而不需要等待应答。

    当同时发送超过5个请求时,服务器返回500个HTTP错误。

    在发送下一个请求之前,我如何能够延迟每个请求,以等待上一个请求返回?

    我正在使用jquery ajax $.post() 发送每个请求的函数。

    谢谢你的帮助

    1 回复  |  直到 9 年前
        1
  •  0
  •   Darin Dimitrov    14 年前

    你可以使用 Ajax Queue 插件。