在我完成的 jQuery XHR 处理程序(从 $.get() 调用创建)中是否有办法在响应中查找问题,然后使用自定义错误消息触发注册的后续处理程序(谎言失败和始终)?
像这样的东西:
$.get( URL )
.done(
function (data, status, res) {
if(/*some condition*/){
this.Reject(res, status, "some reason");
return
}
//Do stuff on success
}
)
.fail(
//Common error handler here
)
.always(
//common always handler here
);
一种二级过滤器就完成了。原因当然是所有在 200 响应中抛出错误的 API,jQuery 永远不会知道这是一个错误。