jquery如何停止ajax請求?

2021-06-03 16:16:51 字數 868 閱讀 7979

用jquery傳送ajax請求的確是太方便了,$.get、$.post、$.ajax等等,但我們有時候需要中途中止ajax請求。

舉個例子,用comet做聊天時,傳送乙個請求後,服務端通常過幾十秒後才會重新整理鏈結、返回資料。假設服務端是30秒重新整理一次鏈結,如果我們在10秒時想要停止這個ajax請求,怎麼辦呢?

先上**,後面再解釋

1varajaxget = $.get("comet_server.php",,function(data));

4ajaxget.abort();

上面這段**其於兩個知識點:

1. $.get返回的資料型別是xmlhttprequest,請參考手冊。($.post、$.ajax、$.getjson、$.getscript也同樣)

2. xmlhttprequest物件有abort()方法

注意:abort()後,ajax請求立即停止,但還是會執行後面的function()。如果想避免執行其中的操作,可以在function()開始位置加判斷

1varajaxget = $.get("comet_server.php",,function(data));

5

ajaxget.abort();

請停止無效溝通

如果上天知道了你的計畫,那麼,這個計畫多半不會成功。你得裝作是在做另外一件事,趁他過去破壞的時候,猛地轉身跳開,把你想做的事情以最快速度給做了。當不好的情緒來臨時,不必急於溝通和解決問題。我們首先要做的是,管理自己的情緒,避免無效溝通。在溝通過程當中,先不要急於表達自己的觀點,聽清楚對方的訴求,看當...

jquery停止滑動

jquery stop 方法用於停止動畫或效果,在它們完成之前。stop 方法適用於所有 jquery 效果函式,包括滑動 淡入淡出和自定義動畫。selector stop stopall,gotoend 可選的 stopall 引數規定是否應該清除動畫佇列。預設是 false,即僅停止活動的動畫,...

jQuery 停止動畫

jquery stop 方法用於在動畫或效果完成前對它們進行停止。jquery stop 滑動 演示 jquery stop 方法。jquery stop 動畫 帶有引數 演示 jquery stop 方法。jquery stop 方法用於停止動畫或效果,在它們完成之前。stop 方法適用於所有 j...