2014-06-20 16 views
0
$('.body').find('.entry').each(function() { 
console.log('div found'); 
var that = $(this); 
$.get('recommends').done(function(html) { 
    that.append(html); 
    console.log('appended'); 
}); 
}); 

jQuery的使用Ajax每個循環不同導致我的鉻控制檯

(2)格發現

(2)附加

我想爲下面的結果,任何幫助?

格發現

附加

格發現

附加

+0

什麼是你的任務離子? –

+0

鉻控制檯在重複輸出前添加數字 – knizhnikov

+0

檢查了這一點http://jsfiddle.net/DsLDt/。它的通常行爲 – knizhnikov

回答

0

我認爲鉻組消息試圖索引號添加到maessages - 但這不是主要原因

var i= 0; 
$('.body').find('.entry').each(function() { 
console.log('div found'+window.i); 
var that = $(this); 
$.get('recommends').done(function(html) { 
    that.append(html); 
    console.log('appended'+window.i); 
}); 
}); 

也,這可能是因爲AJAX是如何工作的異步, 環路只是要求得到調用啓動,而當AJAX數據被接收

例如你已經2 DONE回調函數執行孩子,你告訴他們每個人去我搶橙色 你告訴孩子一個接着子二,請問這是什麼在foreach做 如果做得好,它會說這是你的橘子是什麼做回調做孩子們的每一個

該foreach won'twait完成其工作

+0

它不可能作爲 div發現 追加 div發現 追加? – user1950896

+0

對不起,我不明白你的評論是什麼意思。 我更新了我的答案 –