【发布时间】:2014-06-15 07:25:05
【问题描述】:
在phonegap中如何取消程序中的ajax请求,我想设置取消按钮来控制请求太慢
$.ajax({
type: "GET",
url: url,
success: function(m) {
alert( "success");
}
});
【问题讨论】:
标签: javascript jquery ajax cancellation
在phonegap中如何取消程序中的ajax请求,我想设置取消按钮来控制请求太慢
$.ajax({
type: "GET",
url: url,
success: function(m) {
alert( "success");
}
});
【问题讨论】:
标签: javascript jquery ajax cancellation
将 ajax 请求返回的 promise 接口存储在 global variable 和 abort 在取消点击时
var result = $.ajax({ type: "GET", url: url, success: function(m) { alert( "success"); } });
$('#cancel').click(function() {
result.abort();
});
【讨论】:
global 变量和abort 按钮调用上的请求中
var request= $.ajax({ type: "GET", url: url, success: function(m) { alert( "success"); } });
$('#cancel').click(function() {
request.abort();
});
这将中止来自客户端(浏览器)的请求,但请注意:如果服务器已经收到请求,它可能会继续处理请求(取决于服务器的平台),即使浏览器不再监听回应。没有可靠的方法可以让 Web 服务器停止处理正在进行的请求。
【讨论】:
你好,它类似于Abort Ajax requests using jQuery,无论如何这可以帮助你
var ab = $.ajax({ type: "GET", url: url, success: function(m) { alert( "success"); } });
//kill the request
ab.abort()
【讨论】: