如何防止覆盖 jQuery 的 $.ajaxSetup() 选项?

Tob*_*lis 4 ajax jquery

我有一个关于 的问题ajaxSetup。当脚本启动时,我定义以下内容:

$.ajaxSetup({
  success: function(data) {
    example(); 
  }
});
Run Code Online (Sandbox Code Playgroud)

到这里一切正常。问题始于使用 Ajaxify,它覆盖了 success 函数。

我怎样才能防止这种情况发生?是否有可能执行这两个函数或将设置成功函数添加到我在主 AJAX 请求中调用的函数中?

小智 5

使用 ajaxsetup.h 中定义的回调函数
定义

$.ajaxSetup({
    beforeSend      : function() {
        $('#ajaxLoader').show();
        ...
    }
});
Run Code Online (Sandbox Code Playgroud)

稍后再打电话

$.ajax({
    beforeSend: function() {
        $.ajaxSettings.beforeSend();
        // do other
        ...
    }
});    
Run Code Online (Sandbox Code Playgroud)