在jQuery中,我遍歷xml列表區域並執行POST請求以獲取有關每個區域。由於一次發送數千個請求會損害客戶端和服務器,因此我想設置一個標誌,以便在發送後續[下一個]請求之前等待請求完成。
如果XML看起來像這樣:
<area>5717</area>
<area>5287</area>
<area>5376</area>
則XML有點解析看起來像:
$(xml).find("area").each(function() {
doPost();
}
和的doPost()函數看起來像
doPost : function() {
$.post(...)
}
基本上,我想添加一個切換「等待」,但我不知道如何實現這一點。有沒有一種方法可以保持基本的「.each」迭代,或者是另一種更好的循環類型?
在此先感謝。
問題在於,它隨後成爲OP請求的阻止操作 –
...。如果計劃要按順序執行這些帖子,那麼假設其他事件不需要同時處理似乎是安全的。 @sova,你能否證實或否認這個假設? –
是的,我想我是在假設這將是一個後臺任務的頁面 –