Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用jqXHR.abort而不触发错误?_Javascript_Jquery_Backbone.js_Jqxhr - Fatal编程技术网

Javascript 调用jqXHR.abort而不触发错误?

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

我有一个jqXHR对象,它来自主干集合:

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。