0
我有一個ajax函數,它在一個循環內部運行並且依賴於數組中的項目數量。如何在ajax調用完成並在循環之外運行另一個函數?可能嗎?jquery在循環完成後調用另一個函數
這是函數
function downloadAll(){
downloads = [];
$.each(checked, function(key, value) {
$.ajax({
method: "POST",
url: "<?php echo site_url($this->data['controller'].'/Download/'); ?>",
data:'id='+value,
beforeSend: function() {
$('.loading').show();
},
success: function(data){
downloads.push(data);
$('.loading').fadeOut("slow");
},
});
});
processZip(downloads);
}
您可以通過保持一個計數器嘗試和成功的增加,並檢查(反== checkedItemlength)然後調用processZip(下載) – SMA