$(function() {
function x() {
$.ajax({
cache: false,
type: "post",
data: 'messages=' + 5,
url: 'http://url.com',
complete: function(data) {
x(true);
},
error: function(x, t, m) {
alert(t);
},
dataType: "text"
});
}
})
如果我使用彗星方法并且我没有得到url.com的响应,我按下徽标,例如,它会给我警告“错误”,但我仍然需要等到我从网址得到回复。 com可以转到其他页面。我想我应该在这部分做一些事情而不是提醒:
error: function(x, t, m) {
alert(t);
},
不确定是什么。
编辑:我希望点击徽标或任何其他链接的人会立即重定向到那里,而不是等待ajax响应。
答案 0 :(得分:0)
var xhr = $.ajax({
当您需要停止请求时,请使用 xhr.abort();
例如:
$(document).ready(function() {
$("a").live("click",function() {
xhr.abort();
return true;
});
*// code which calls AJAX request here*
});