ajaxが遅延関数の中で実行されるまで待つ方法はありますか?例:
function action() {
console.log('action is called');
var deferred = $.Deferred();
console.log('do some actions...');
//Wait until the ajax is completed and continue script
var myAjaxCall = ajaxCall();
//Execute te next scripts only after the ajax done
console.log('do some actions...');
return deferred.promise();
}
function ajaxCall() {
console.log('ajaxCall is called');
return $.ajax('url').then(function() {
console.log('success ajaxCall');
});
}
action().then(function() {
console.log('after action is done and ajaxCall is done');
});
problemeは、彼が機能アヤックスが内部と呼ばれ、完了するまで待ってから他のスクリプトを継続しなければならないということです。
ありがとうございます。
は、関数。 – adeneo