|
|
1
114
jQuery 1.5版+
我开发了一个
查询1.4如果您使用的是jquery1.4,那么可以利用空对象上的动画队列为元素的ajax请求创建自己的“队列”。
示例用法
|
|
|
2
13
用法,调用以创建新队列:
看到了吗 the example |
|
|
3
3
您可以将所有这些复杂性包装到一个函数中,以进行如下所示的简单调用:
下面是一个粗略的草图(工作示例,除了ajax调用)。可以将其修改为使用类似队列的结构而不是数组
|
|
|
4
3
让我试着用闭包。。。
|
|
|
5
2
是的,虽然其他的答案会奏效,但它们都是大量的代码和凌乱的外观。js的设计就是为了优雅地解决这个问题。 https://github.com/bishopZ/Frame.js 例如,这将导致大多数浏览器挂起:
但这不会:
另外,使用Frame可以瀑布式地处理响应对象,并在整个AJAX请求系列完成后处理它们(如果您愿意):
|
|
|
6
2
我贴出这个答案是想它可能会帮助其他人在未来,寻找一些简单的解决方案在同一个场景。 现在也可以使用ES6中引入的本机promise支持来实现这一点。您可以将ajax调用包装在一个promise中,并将其返回给元素的处理程序。
现在递归调用函数,从这里可以得到元素的集合。
|
|
|
7
1
http://developer.yahoo.com/yui/3/io/#queue 以获得该功能。 我能想到的唯一解决方案就是,如你所说,维护一个挂起的呼叫/回调列表。或者将下一个调用嵌套在上一个回调中,但这感觉有点混乱。 |
|
|
8
1
|
|
|
9
1
我建议采用一种更复杂的方法,这种方法可以在不同的情况下重用。
|
|
|
James Williams · 如何在单击按钮时刷新div内容 3 年前 |
|
|
Mehmet · javascript执行了多个 3 年前 |
|
|
Shijil · 尝试在Jquery PHP搜索代码中添加选择标记功能 3 年前 |
|
|
Parker · 如何使表格行的单元格项加粗n秒? 4 年前 |
|
|
Chris J. · ajax获取查找数据属性值的请求 4 年前 |
|
|
Pedro F · Ajax调用后脚本运行不正常 4 年前 |