0

ページの読み込み時に、jQuery.ajax関数を使用して1つのAJAXを送信しています。そこから応答を受け取った後、別のajaxリクエストを送信したいのですが、再帰的になります。

したがって、前のajaxリクエストの応答を取得した後、別のリクエストを送信したいと思います。

4

2 に答える 2

1

ここで私はあなたにほんの一例を与えることを試みます

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(...);
    }
  });
}
于 2012-06-08T07:02:10.943 に答える
1

jQueryドキュメントcompleteのまたはsuccessパラメータを参照してください

于 2012-06-08T07:03:27.203 に答える