Javascript jqueryajax覆盖fail方法
我试图覆盖下面的fail方法,但它会触发两个fail方法 我收到2个警报警报1&覆盖失败 是否只能获取覆盖失败警报Javascript jqueryajax覆盖fail方法,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图覆盖下面的fail方法,但它会触发两个fail方法 我收到2个警报警报1&覆盖失败 是否只能获取覆盖失败警报 var jqxhr = $.ajax("example.php") .done(function () { alert("success"); }) .fail(function () { alert("alert 1"); }); jqxhr.fail(function () { al
var jqxhr = $.ajax("example.php")
.done(function () {
alert("success");
})
.fail(function () {
alert("alert 1");
});
jqxhr.fail(function () {
alert("override fail");
});
您可以使失败回调调用另一个函数
var failCallback = function () {
alert("alert 1");
};
var jqxhr = $.ajax("example.php")
.done(function () {
alert("success");
})
.fail(function () {
failCallback();
});
// change the function stored in failCallback var
failCallback = function () {
alert("override fail");
};
现在,failCallback将调用failCallback变量中存储的函数
我不知道你想干什么。但是,如果您只想覆盖回调行为,那么这是可行的。jqxhr变量是在框架级别js中定义的,我无法修改它,我只是想覆盖相同的变量……是否有解决方法?