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
谢谢。