gpt4 book ai didi

jquery - 如何使用错误回调的自定义实现来覆盖 jQuery ajax 函数

转载 作者:行者123 更新时间:2023-12-01 00:10:20 24 4
gpt4 key购买 nike

我想使用错误回调的自定义实现来覆盖 jQuery ajax 函数,以便在出现某些特定错误时,调用不会转移到 ajax 调用的错误 block 。
我想要做的是,在自定义实现中,我将检查状态,如果匹配,我将不会调用原始错误处理程序。

最佳答案

找到答案

(function($){

// Save reference to actual jQuery ajax function
var $_ajax = $.ajax;

$.ajax = function(options){

if (options.error) {

// save reference to original error callback
var originalErrorHandler = options.error;

var errorHandlerContext = options.context ? options.context : $;

// define a custom error callback
var customErrorHandler = function(xhr,status,error) {

if(error != 'Some error'){
// call original error callback
originalErrorHandler.apply(errorHandlerContext, arguments);
}

};

// override error callback with custom implementation
options.error = customErrorHandler;
};

// call original ajax function with modified arguments
$_ajax.apply($, arguments);
};

})(jQuery);

关于jquery - 如何使用错误回调的自定义实现来覆盖 jQuery ajax 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21899069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com