ajax取消掛起請求的處理方法

2022-09-26 20:06:15 字數 633 閱讀 7529

我們在切換選項卡的時候,如果使用的是ajax技術,會碰到如下情況:點選tab1選項,伺服器發出乙個ajax請求獲取該選項tab1的內容資料。如果請求正在處理,並且在此過程中你點選了tab2選項並傳送乙個新的請求,伺服器現在就有了兩個請求掛起。頁面出現的結果是,在顯示的資料內容時,先顯示tab1選項的內容資料,再接著顯示tab2選項內容。 在這種情況下,我們應該取消tab1掛起的請求,僅允許處理當前(tab2)請求 新建乙個index.html **如下:

複製** **如下:

程式設計客棧ript type="text/j**ascript" src="">

再建立乙個4.php檔案 **如下:

複製** **如下:

<?php

sleep(1);

if(isset($_get['what']))

}還要建乙個資料夾js,

裡面放乙個jquery-1.4.4.min.js檔案,

不一定是1.4.4版本;

建乙個資料夾img,

裡面放乙個loading.gif等待的 將index.html + 4.php + js(資料夾) +img(資料夾)放到www檔案中,用程式設計客棧瀏覽器執行

本文標題: ajax取消掛起請求的處理方法

本文位址:

ajax請求掛起 Ajax請求內部迴圈掛起瀏覽器

我想從擁有大量資料的伺服器得到乙個結果。因此,伺服器在多個頁面中傳送資料。所以我想讓所有這些在資料表中顯示出來。所以我在迴圈內部使用ajax請求,因為我想從許多頁面獲取資訊。我為page變數新增 1,這樣迴圈將獲取所有頁面的所有結果,直到響應的no of elements為0。但是問題是瀏覽器在執行...

Axios取消請求ajax請求

使用者需要快速請求,比如搶購,前一次的請求資料是毫無意義的,直接取消就完事了 快速切換tab等操作選單後,如果前一次請求比後一次請求響應慢,資料就會對不上 index.js 如果前一次請求還未響應,先取消 this cancel this cancel message this axios main...

ajax請求中文處理

之前在專案中用到ajax的時候,面臨乙個請求帶有中文引數的亂碼問題,查詢了很多資料,最後得以解決,如下 js中 companyname url url companyname companyname 將請求位址進行編碼 該方法不會對 ascii 字母和數字進行編碼,也不會對這些 ascii 標點符號...