[問題] 請問有辦法讓後呼叫的ajax插隊執行嘛?

看板Web_Design作者 (Azure)時間14年前 (2011/08/20 20:31), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
※ [本文轉錄自 Ajax 看板 #1EJwXK1u ] 作者: a517981 (Azure) 看板: Ajax 標題: [問題] 請問有辦法讓後呼叫的ajax插隊執行嘛? 時間: Sat Aug 20 20:28:01 2011 我目前寫了一個網站 會每隔一段時間去facebook上取回一些資料 但每次取資料的時候都會同時送出十幾筆ajax要求 這時候如果我再用ajax跟facebook要求別的資料 就必須先等待那十幾筆要求都處理完 沒辦法馬上就取得我要的資料 我知道ajax理論上是同時執行的沒有先後順序 因此判斷是facebook那邊取資料的限制 (先要求先取回) 如果我想插隊先做別的事情的話 我想像的解決方法是先將之前那十幾筆ajax要求放進隊伍 一次只做一筆ajax要求 (反正facebook那邊也只能一次處理一筆) 如果要先取回別的資料 那就先暫停隊伍等到取回資料以後再繼續處理這個隊伍 我嘗試用jquery的queue來實作這樣的想法 不過一直失敗 請問要如何用jquery做到類似的需求呢? 謝謝各位前輩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.71.47 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.71.47

08/20 22:27, , 1F
http://goo.gl/XAQA1 這個是取消先前AJAX請求的方法
08/20 22:27, 1F

08/21 06:22, , 2F
看你要哪裡插隊 你就在那個Ajax 多增加一個callback就好瞜
08/21 06:22, 2F
文章代碼(AID): #1EJwacQQ (Web_Design)