超时后终止ajax调用
我正在执行以下 ajax 调用。 我正在测试超时机制,从而故意暂停我的服务器。 问题是,虽然我在一秒钟后确实在客户端收到超时,但我在 firebug 中看到的调用仍然继续。
我想应该有某种方法可以停止调用执行,但我没有找到。
$.ajax({
url: url,
dataType: "jsonp",
jsonp: "jsoncallback",
timeout: 1000,
success: (function(w) {
...
},
error: function(XHR, textStatus, errorThrown) {
alert("Error");
}
});
感谢您的帮助。
I am executing the following ajax call.
I am testing timeout mechanism and thus suspending my server on purpose.
The problem is that although I do receive timeout in the client after one second the call as I see it in firebug still continues.
I guess there should some way to stop the call execution but I did not find one.
$.ajax({
url: url,
dataType: "jsonp",
jsonp: "jsoncallback",
timeout: 1000,
success: (function(w) {
...
},
error: function(XHR, textStatus, errorThrown) {
alert("Error");
}
});
Appreciate the help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以试试这个
You can try this
试试这个使用 jQuery 中止 Ajax 请求
Try this Abort Ajax requests using jQuery