Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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 abort()触发chrome中未定义的错误_Javascript_Jquery_Ajax_Xmlhttprequest_Abort - Fatal编程技术网

Javascript abort()触发chrome中未定义的错误

Javascript abort()触发chrome中未定义的错误,javascript,jquery,ajax,xmlhttprequest,abort,Javascript,Jquery,Ajax,Xmlhttprequest,Abort,我使用以下代码在竞争条件下限制get请求: if (currentAjaxRequest !== null) { currentAjaxRequest.abort(); } var query_string = getQuery(); currentAjaxRequest = $.get(query_string, function(data, textStatus, xhr) {

我使用以下代码在竞争条件下限制get请求:

        if (currentAjaxRequest !== null) {
            currentAjaxRequest.abort();
        }   
        var query_string = getQuery();
        currentAjaxRequest = $.get(query_string, function(data, textStatus, xhr) {
            if (xhr.status) {  
                currentAjaxRequest = null;
                // do stuff
            }                       
        });
我注意到,在Chrome中,当调用中止时,javascript控制台会弹出一个错误:

未定义(未定义)

这似乎根本不会影响脚本-一切都继续正常运行。我应该做些什么来纠正这个问题吗?或者这只是chrome报告中止的ajax请求的方式


感谢您的帮助

您可能认为这是Chrome报告中止请求的方式。jQuery调用XMLHttpRequest的abort()方法。可以从W3C中找到如何实现此方法的建议

这个过程的第6步是“将错误标志设置为true”,因此,尽管Chrome认为有错误要报告,但它没有定义,因为请求对象中没有设置错误消息。

我注意到同样的事情(除了POST)。。。不确定为什么显示中止错误。