我如何取消Ajax请求?
这个问题在这里已经有了答案:
嗨它类似于使用jQuery中止Ajax请求,无论如何这可以帮助你
var ab = $.ajax({ type: "GET", url: url, success: function(m) { alert( "success"); } });
//kill the request
ab.abort()
将从ajax请求返回的promise界面存储在global
variable
,并在取消点击时abort
它
var result = $.ajax({ type: "GET", url: url, success: function(m) { alert( "success"); } });
$('#cancel').click(function() {
result.abort();
});
var request= $.ajax({ type: "GET", url: url, success: function(m) { alert( "success"); } });
$('#cancel').click(function() {
request.abort();
});
这将中止来自客户端(浏览器)端的请求,但请注意:如果服务器已经收到请求,它可能会继续处理请求(取决于服务器的平台),即使浏览器不再监听响应。 没有可靠的方法使Web服务器停止处理正在进行的请求。
链接地址: http://www.djcxy.com/p/71925.html