我有這個JS循環:的jQuery的hide()時JS循環結束
for (var i = 0; i < jsArr.length; ++i) {
$.post("checkdata.php", { names: jsArr[i], platforms: "1" })
.done(function(data) {
eval(data);
});
}
data
是一些jQuery的CSS操縱。我有一個加載圖像,位於加載頁面時顯示的「加載圖像」div類下。 checkdata.php
檢查names
對API https://www.xboxleaders.com/
什麼是完成$('#loadingImg').hide();
(隱藏圖像)環路和jQuery的.done
過程完成後,最好的方法是什麼?
我曾想過在循環之後添加它,但並不保證checkdata
已完成。
您是否真的需要所有這些Ajax調用?你不能一次發送所有數據嗎? –
執行'.hide'作爲你的'.done'回調的一部分。你需要跟蹤你是否在最後一次迭代。當然,如果你可以立即發送數據(謝謝@koala_dev),那麼有更少的調用,更快的響應,並且沒有跟蹤可以考慮 – 2013-07-20 22:27:39
你可以發送例如'namesArr:jsArr'併發送所有圖像的數據而不是隻爲一個。 – WooCaSh