如何在jquery中停止Ajax调用
这个问题在这里已经有了答案:
这有更多的XHR ..
请看这个答案:
在发送另一个请求之前,jquery abort()ajax请求
从链接:
每次你做一个Ajax请求,添加到数组:
requests.push(
$.ajax({
type: 'post',
url: '/test.php',
data: search_data,
success: function(data) {
$('#catalog').html(data);
}
}));
然后,当你想停止呼叫时,通过数组循环并中止所有呼叫。
for(var i = 0; i < requests.length; i++)
requests[i].abort();
谢谢
xhr.abort()会导致客户端停止监听事件,但可能不会阻止服务器处理它。
如果您粘贴的代码是您实际使用的代码,那么它无法工作也就不足为奇了。
正如它在网站上说的那样,它只是伪代码来举例说明。 那里没有AJAX请求,也没有什么可以停止的(至少没有足够大的空间可以停止)
链接地址: http://www.djcxy.com/p/71927.html