如何停止Ajax请求
问题描述:
我使用jQuery作出AJAX请求如何停止Ajax请求
$.ajax(
url: "http://someurl.org",
success: function() { ... }
);
我怎样才能手动停止我的特殊Ajax请求?
答
的$.ajax()
方法返回一个可以用来做一个对象:
var xhr = $.ajax(
url: "http://someurl.org",
success: function() { ... }
);
再后来,当你想停止请求:
xhr.abort();
答
Ajax请求的HTTP交易曾把不能停止。您可以停止启动Ajax请求,但不会终止已提出的请求。
+2
XHR请求(如所有HTTP请求)可以在正在进行时中止。某个Ajax库是否暴露了这个功能是一个不同的问题。 – GregT 2014-05-02 18:55:57
可能的重复:http://stackoverflow.com/questions/446594/kill-ajax-requests-using-javascript-using-jquery – 2012-02-21 08:29:37
好的,谢谢。我没有找到它后,一些硬搜索 – tsds 2012-02-21 08:31:50