我正在执行以下ajax调用。我正在测试超时机制,从而故意挂起我的服务器。问题是,尽管我确实在客户端收到了一秒钟后的超时,但我在firebug中看到的调用仍然在继续。
我想应该有办法停止调用执行,但我没有找到。
$.ajax({
url: url,
dataType: "jsonp",
jsonp: "jsoncallback",
timeout: 1000,
success: (function(w) {
...
},
error: function(XHR, textStatus, errorThrown) {
alert("Error");
}
});
感谢您的帮助。
你可以试试这个
...
error: function() {
window.stop()
}
...
尝试使用jQuery 中止Ajax请求