【发布时间】:2013-08-28 04:20:31
【问题描述】:
我创建了一个方便的方法,它为我的 ajax 调用添加了一个默认错误处理程序:
function myAjaxFunction(url, data) {
return $.ajax({
url: url,
data: data
}).fail(myErrorHandler);
}
到目前为止,这很好用,因为现在我不必在 50 个不同的地方指定错误处理函数。
但有时我需要使用自定义错误处理程序覆盖默认错误处理程序。但是,当我这样做时,它会调用 both 错误处理程序:
myAjaxFunction("myurl", "mydata").fail(myCustomErrorHandler).then(doSomething);
如何让它从链中覆盖或删除先前的错误处理程序?
【问题讨论】:
标签: javascript jquery ajax promise