我使用for each方法遍歷一組命令文件。在等待ajax.done完成每個循環時暫停a
對於每個命令文件,在繼續下一個命令之前,我需要等待ajax成功。
問題是,每個循環在ajax代碼完成之前移動到下一個命令。誰能提供解決方案?
對於每一個循環:
$.each(cmd_files, function(index, cmd) {
update_log('Running CMD for' + cmd)
wait_for_cmd_complete(cmd).done(function(data){
update_log("CMD is complete");
})
})
的Ajax功能:
function wait_for_cmd_complete(cmd){
return $.ajax({
type: 'POST',
data: {cmd:cmd},
url: 'wait_for_cmd_complete.php'
});
}
使用它,如果Ajax請求sucessfuly完成......這是......在AJAX功能的成功一部分,insted的update_log中的(「CMD完成」);在循環回聲它在阿賈克斯成功,,,, – Akshay