2014-09-19 21 views
3

我有一個網頁,其中包含多個加載SVG預覽圖片的ajax請求。在同一頁面上,我有一些使用Ajax加載jQuery對話框使用的內容的按鈕。如何將Jquery Ajax請求優先排隊

我的問題是,加載時間的jQuery對話框太長,因爲其他請求沒有完成。

我想知道是否有可能取消所有的請求,以便發送優先級請求,當它完成時我重新發送其他請求?

當頁面準備好時,發送加載SVG的請求。如果用戶點擊按鈕加載對話框,則對話框的加載內容請求必須優先執行。

感謝您的幫助

+0

你想對話加載速度更快,我說得對嗎? – Balder 2014-09-19 07:53:17

回答

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

+0

謝謝,我會盡力實施你最後的解決方案。 – user1069516 2014-09-19 09:20:40

+0

okk這是偉大的..快樂的編碼:) – Tushar 2014-09-19 10:15:38