ajax同步請求

2021-08-15 19:51:29 字數 484 閱讀 7479

問題描述:jsp頁面的乙個方法中,向資料庫請求資料後,在頁面中拼接了返回的資料,但是,拼接後的資料沒有像預想中一樣在頁面展示

原因分析:在該方法中連續寫了兩個ajax請求,因為ajax請求預設是非同步的,第乙個請求傳送成功之後,並不會等待返回成功以後才繼續執行下面的**,而是直接去執行下面的**,接下來又是乙個ajax請求。兩個ajax請求返回的資料在同乙個div中拼接,預想中的結果是第乙個請求返回後拼接一次資料,第二個請求返回後再次拼接資料,將介面更新。但是由於請求返回的時間問題,兩個請求執行的時間太接近,導致第乙個請求傳送後還未返回資料,第二個請求傳送的請求已經返回了資料,將資料展示在了介面上,然後第乙個請求的資料才將資料返回,導致第一次請求的資料將第二次請求的資料覆蓋了

處理方法:將第乙個ajax請求設定為同步,具體操作是將ajax請求的async引數設定為false

示例**:

function func()

});}

ajax之同步請求

ajax之同步請求 1.什麼是同步請求?ajax物件在向伺服器傳送請求時,瀏覽器會鎖定當前頁面,使用者不能夠對當前頁面做任何的操作。2.如何傳送同步請求 xhr.open 請求方式,請求位址,false 即可實現同步請求 3.優先使用非同步,因為同步會影響效能,當伺服器端處理比較慢的時候,瀏覽器會鎖...

ajax的同步請求

面試中有好多問題是我們第一次聽到的或者是我們所不了解不知道的接下來幾天就是圍繞著這個主題展開的,可能這些對於大牛們來說見怪不怪。心得 今天遇見的面試官是近幾天來給我最有說服力的面試官 ajax的同步請求?你沒有聽錯,ajax是可以進行同步請求的 我們常用到的是ajax的非同步請求,想必大家都知道aj...

Ajax非同步 同步請求

ajax請求最重要的問題是 執行的順序。最長遇到的問題是,我們定義乙個變數接收ajax非同步請求的返回結果,後續 使用,然而後續 在使用時該變數為初始值,始終得不到想要的結果!同步 var email test ptmind.com console.log 1 jquery.ajax console...