Javascript abort()触发chrome中未定义的错误
我使用以下代码在竞争条件下限制get请求: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) {
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)。。。不确定为什么显示中止错误。