Javascript 调用jqXHR.abort而不触发错误?
我有一个jqXHR对象,它来自主干集合:Javascript 调用jqXHR.abort而不触发错误?,javascript,jquery,backbone.js,jqxhr,Javascript,Jquery,Backbone.js,Jqxhr,我有一个jqXHR对象,它来自主干集合: var xhr = this.collection.fetch({ error: function() { alert("oh noes!"); } }); 有时我需要调用xhr.abort()。但这也会触发错误回调 如何调用xhr.abort()而不触发错误?始终会调用error函数。但您可以在error函数中检查它是否为中止,并忽略它: var xhr = this.collection.fetch({ error: f
var xhr = this.collection.fetch({
error: function() { alert("oh noes!"); }
});
有时我需要调用xhr.abort()。但这也会触发错误回调
如何调用xhr.abort()而不触发错误?始终会调用error函数。但您可以在error函数中检查它是否为中止,并忽略它:
var xhr = this.collection.fetch({
error: function(model, jqXHR, options) {
if (jqXHR.textStatus != "abort")
alert("oh no!");
}
});
我知道这是很久以前的事了,但我发现属性是statusText,而不是textStatus。