ページの読み込み時に、jQuery.ajax関数を使用して1つのAJAXを送信しています。そこから応答を受け取った後、別のajaxリクエストを送信したいのですが、再帰的になります。
したがって、前のajaxリクエストの応答を取得した後、別のリクエストを送信したいと思います。
ページの読み込み時に、jQuery.ajax関数を使用して1つのAJAXを送信しています。そこから応答を受け取った後、別のajaxリクエストを送信したいのですが、再帰的になります。
したがって、前のajaxリクエストの応答を取得した後、別のリクエストを送信したいと思います。
ここで私はあなたにほんの一例を与えることを試みます
function recursiveAjax(url, method, dataType, ) {
$.ajax({
url: url,
method: method,
dataType: dataType,
success: function(response) { // success function call after a successful response
if(response) {
recursiveAjax('script_url', 'POST', 'json');
}
}
})
}
最初の呼び出し:
recursiveAjax('script_url', 'POST', 'json');
$.ajaxforとmethodの詳細をご覧success()
くださいcomplete()
。
.done()
次のような方法を使用することもできます。
function recursiveAjax() {
$.ajax({
url: url,
method: method,
dataType: dataType
}).done(function ( response ) {
if(response) {
recursiveAjax(...);
}
});
}
jQueryドキュメントcomplete
のまたはsuccess
パラメータを参照してください