我使用getPropertyId
函數進行ajax調用來獲取數據。我使用回調來獲得結果,然後使用它們。我的問題是,第二個每個循環都在第一個循環結束之前啓動,即使我把它放在函數中。我可以同步我的代碼以在第一個循環結束後啓動第二個循環嗎? 感謝同步代碼
Plugins.DataHelper.getPropertyId(PropertyID, function(data){
//code using data retrived with getPropertyId function
$.each(list, function(index,value){
//code "A" containing asynchronous calls
});
});
$.each(filtredList, function(index,value){
//code "B"
});
爲什麼不換代碼B每循環一個函數並在代碼A循環後調用它? – 2011-12-21 14:09:25
我知道的唯一[$ .each()](http://api.jquery.com/jQuery.each/)是同步的。你真的確定把第二個調用放到與第一個調用相同的函數中的'$ .each()'仍然會導致異步行爲嗎? – 2011-12-21 14:10:43
它沒有工作,它在結束代碼A之前撥打電話 – Djoz 2011-12-21 14:13:48