【发布时间】:2010-11-21 22:43:27
【问题描述】:
我不太确定这在 JavaScript 中是否可行,所以我想我会问。 :)
假设我们有 100 个请求要完成并且想要加快速度。
我想做的是:
- 创建一个将启动前 5 个 ajax 调用的循环
- 等到它们全部返回(成功 - 调用函数来更新 dom / 错误) - 不确定如何,也许使用全局计数器?
- 重复直到所有请求都完成。
考虑到浏览器 JavaScript 不支持线程,我们可以“利用”async 功能来做到这一点吗?
你认为它会起作用,还是在 JavaScript 中这样做存在固有问题?
【问题讨论】:
-
添加了 php 标签,因为它可能与一个好的解决方案有关。
-
BGerrissen:好的,PHP 广泛用于 Web 服务器端脚本等,但这个问题绝对与 PHP 无关!
-
@frunsi 对于 Java DWR 可以很好地加速并发 Ajax 请求,必须有一个 PHP 等价物。所以 PHP 肯定是相关的,问题主要是“想要加快速度”,可能还有其他 PHP 开发人员可以帮助这个 PHP 开发人员。
-
等等,我很困惑。那么每个客户端 Ajax 问题都应该用 PHP 标记吗?
-
@Juhana,不,在我的 awnser 的评论线程中,提到了后端的 PHP ;)
标签: javascript jquery