【发布时间】:2010-12-06 21:48:37
【问题描述】:
我正在遍历几个项目并为每个项目发出 ajax 请求(使用 jQuery)。我希望它们独立执行,但按照它们被调用的顺序填充到 DOM 中,而不是它们返回的顺序(由于某种原因,某些请求比其他请求花费的时间更长)。有关此类事情的最佳实践的任何提示?
【问题讨论】:
-
为每个附加一个请求顺序字段并将数据存储在一个全局内存位中(可能附加到一个“持有 div”),并在每次成功调用一个公共模块,该模块将尝试加载如果都成功了。听起来您将有相当多的互斥锁来保存此设计的模式。 ~~ 至于最佳实践,只要保持代码干净可读即可。