0

特定のエラーが発生した場合、どのように ajax で URL リクエストをループできますか。リクエストが成功した場合はループ内のステータスをチェックし、ループ内には if ステートメントがあり、成功した場合は何かを行い、そうでない場合は何かを行います.. . また、次の URL リクエストの前に遅延が必要です

例えば

isSuccess は、リクエストが成功した場合に値を保持します

While !(isSuccess=="success"){

ajax url request here

 if success {
 do someting
 }
 else
 {
 do something
 }
 delay code here
}

誰かがそれを行う方法について私を助けてくれることを願っていますか?

4

1 に答える 1

0

再帰をAjaxループとして使用できます

function ajaxFunction() {
    reqUrl = "UrlString For ajax Request";
    $.post(reqUrl, function (response) {
           if (response.success) 
           {
             // Do something
           }
          else
          {
             // Do something
             ajaxFunction();
           }

    });
}

リクエストは、前のリクエストが完了したときにのみ送信されます。あなたが使用できることで遅延が必要な場合はエヴァンsetTimeout(ajaxFunction,3000);

于 2012-12-13T12:50:54.460 に答える