如何优先排队Jquery Ajax请求

时间:2014-09-19 07:46:36

标签: javascript jquery ajax

我有一个带有多个ajax请求的网页来加载SVG预览图片。在同一页面上,我有一些按钮使用ajax来加载jquery对话框使用的内容。

我的问题是jquery对话框的加载时间太长,因为其他请求没有完成。

我想知道是否有可能取消所有请求以发送优先级请求,当它完成后我重新发送其他请求?

页面准备就绪后,将发送加载SVG的请求。如果用户单击按钮以加载对话框,则必须优先执行对话框加载内容的请求。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

以下是jQuery优先级队列插件的示例:

http://benalman.com/code/projects/jquery-message-queuing/docs/files/jquery-ba-jqmq-js.html

或者用于维护挂起的呼叫/回调列表或者在上一个回调中嵌套下一个呼叫,你可以查看IO

https://developer.yahoo.com/yui/3/io/#queue

还有一个很好的答案解释Sequencing ajax requests