2
我有支持長輪詢的REST webservices。如果服務器有任何新的數據,它會發送給我,如果我提出了Jquery Ajax請求。如果沒有來自服務器的更新,請求將處於未決狀態。現在,如果用戶突然註銷,我想取消該請求。我嘗試像如何取消未完成的Jquery Ajax調用?
var request=$.ajax({
--------
-
-------
});
request.abort();
但我在這裏得到錯誤,因爲請求沒有收到任何數據從服務器(原因仍處於掛起狀態)。所以它是'空'。
如何取消該Ajax請求?
每個人似乎都在暗示你在做什麼是正確的,看到這裏可能重複: http://stackoverflow.com/questions/446594/abort-ajax-requests -using-jquery 如果你想在一段時間後中止,你也可以設置請求的超時時間。 – DrLivingston