-4
我有一個需要運行197次的函數。我用一個簡單的for循環來迭代它。使用異步回調的Javascript函數不會改變dom內部的循環
for(var m=0;m<198;++m) {
console.log($('#riddle').attr('index')+" "+$('#riddle').attr('word'));
submitN();
}
對於每次迭代這應該打印ID =謎語的索引和Word屬性,然後執行submitN函數而變化的指數和Word屬性。
但該函數只執行一次。
如果我執行submitN seperately功能,不循環的197倍,它工作正常
按下該鍵197倍是一個非常低效,我希望有一些幫助可以使它在循環中運行。
編輯
submitN功能
function submitN() {
var i_val = $('#riddle').attr('next');
req_n = sendData(JSON.stringify({'i':i_val}),'/clue');
req_n.done(munchClues);
req_n.fail(clueFail);
}
看看你的第一個截圖。看到「0右」旁邊的藍色「198」?這是控制檯說「這東西連續打印198次,但我不想打擾你所有人」。 –
而不是顯示submitN()是由於? – baao
函數工作198次:) – Omidam81