2017-07-27 38 views
0

私のプロジェクトには多くのAjaxリクエストがあり、グローバルなAjaxエラーハンドラがあります。失敗したAjaxリクエストをグローバルに再送する方法は?

$(document).ajaxError(function(event, jqxhr, settings) { 

    if (// some condition) { 
     // resend current Ajax Request 
    } 

}); 

どのAjaxリクエストでエラーを検出して再送信するのですか?私は「再送」ソリューションを見つけようとしますが、グローバルなケースは見つけられません。私は任意の助けに感謝:)

答えて

0

答えは私が予想よりももっと簡単だった:

$(document).ajaxError(function(event, jqxhr, settings) { 

    if (// some condition) { 
     $.ajax(settings); 
    } 

}); 

三番目のパラメータは、現在の要求

です
関連する問題