var _orgAjax = jQuery.ajaxSettings.xhr;
jQuery.ajaxSettings.xhr = function () {
var xhr = _orgAjax();
DoSomeLogging();
return xhr;
};
上記のコードを継承しました。$.ajax(...)
これがページの他の場所の呼び出しをオーバーライドし、DoSomeLogging()
毎回実行されるという私の理解を誰かが確認できますか?
私は別のバグを探していますが、これに出くわし、このレガシー コードの部分が何をするのかを理解したいと思っていましたか?
xhr
とにかくこれが良い習慣/関数の使用であるとは確信していませんが、あなたの意見を聞くことに興味があります. Jquery 1.7.1 を使用しています。
最後に、好奇心から_orgAjax()
、( ) 呼び出しの場合に戻りに失敗した場合async: false
、ロギング メソッドに到達することさえありますか?
ありがとう。