我想取消如果我的ajax請求花費很長時間與較慢的連接。通過按鈕點擊事件取消當前的ajax請求!
我在.ajaxStart()
上顯示覆蓋圖,如果需要超過5個secons(我使用setInterval
進行管理),覆蓋圖上會出現一個按鈕,該按鈕應該取消當前的ajax請求。
繼承人我的一些代碼:
jqXHR = $.ajax({
url: 'includes/inc_ajax.php',
type: 'POST',
data: '&ajax=1&action=7',
success: function (txt) {
var cntr = $.parseJSON(txt);
$("#onlineppl").html(cntr.online);
$("#todayppl").html(cntr.bugun);
$("#totalppl").html(cntr.toplam);
}
});
$("#abortAjax").button({ icons: {secondary: "ui-icon-cancel"} }).click(function() {
$(jqXHR).abort();
});
我必須在$.ajax()
功能分配給一個變量來終止它?我也有很多Ajax請求,所以我想瀏覽器不能跟蹤導致中止方法不起作用的相同的var名稱。
這是我的第一個問題,我有點困惑。任何幫助讚賞。謝謝。
遺憾的是,該鏈接是404。 –