2017-07-16 4 views
0

残念ながら、私は、jquery.load関数のコールバックパラメータがリクエスト結果に関係なく実行されることに気づいていません。だから私は非常に多くの場所でロード機能を使用している。今私は、応答の失敗の場合に実行から、成功の結果の場合に実行する必要がありますコールバック関数を防ぐ必要があります。デフォルトのjquery.load関数に委譲する前に、デフォルトのjquery.load関数をオーバーライドして結果を最初に確認するにはどうすればよいですか?ありがとう。jquery.load関数をオーバーライドできますか?

答えて

0

このコードは、あなたのロード機能が成功であるかnot.Youが、私は1つによってこれを解決する方法を知っているtextStatus

$("body").load("/Main_Page",function (responseText, textStatus, XMLHttpRequest) { 
if (textStatus == "success") { 
     console.log("DONE"); 
    // all good! 
} 
if (textStatus == "error") { 
    // oh noes! 
    console.warn("ERROR"); 
} 
}); 
+0

に基づいてフローを設定できるかどうかをチェックします。私がデフォルトの.load関数をオーバーライドする理由は、このパターンを使用する場所が多すぎるため時間を節約するためです。 – Nico

関連する問題