我有一个从 Backbone 集合中获得的 jqXHR 对象:
var xhr = this.collection.fetch({
error: function() { alert("oh noes!"); }
});
有时我需要调用 xhr.abort()。但这也触发了错误回调。
如何在不触发错误的情况下调用 xhr.abort()?
最佳答案
错误函数将始终被调用。但是你可以在error函数中查看是否是abort并忽略它:
var xhr = this.collection.fetch({
error: function(model, jqXHR, options) {
if (jqXHR.textStatus != "abort")
alert("oh no!");
}
});
关于javascript - 调用 jqXHR.abort 不触发错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16656257/