Ajax請求中的非同步與同步,需要注意的地方說明

2022-09-29 04:45:08 字數 609 閱讀 7216

之前做jnosgzh專案時候,用到乙個**控制項,它的資料是非同步載入的,我在這個**繫結資料的函式下面友做了一些業務處理,執行頁面的時候,用瀏覽器在我寫業務處理那地方打上斷點跟蹤,它確實執行了,可程式設計客棧以最後顯示的時候,它的處理被覆蓋了,我很納悶,當時也知道是這個**繫結函式那齣問題了,可是時間緊,它的函式是封裝的,沒有去具體跟蹤,就直接讓我的那部分業務處理延遲200ms執行,這樣就好了,這是個笨法,不過也是個有效的辦法,呵呵。

後來看了下文件,查了些資料,其實原理應該是這樣的:

預設設定下,所有請求均為非同步請求。如果需要www.cppcns.com傳送同步請求,請將此選項設定為 false。注意,同步請求將鎖住瀏覽器,使用者其它操作必須等待請求完成才可以執行。

複製** **如下:

var temp;

$.程式設計客棧ajax(

});

al程式設計客棧ert(temp);

這個ajax請求則為同步請求,在沒有返回值之前,alert(temp)是不會執行的。

如果async設定為:true,則不會等待ajax請求返回的結果,會直接執行ajax後面的語句。

本文標題: ajax請求中的非同步與同步,需要注意的地方說明

本文位址:

ajax同步請求與非同步請求

在前後臺請求資料互動的時候,我們經常用到ajax來進行資料的請求與返回,ajax請求的async欄位是boolean型別,用來標識ajax請求是同步請求或者非同步請求。async預設為true,非同步請求。兩者的區別如下 非同步請求 非同步請求的好處是 不用等待ajax返回資料結果,就繼續往下執行,...

ajax同步請求與非同步請求

在前後臺請求資料互動的時候,我們經常用到ajax來進行資料的請求與返回,ajax請求的async欄位是boolean型別,用來標識ajax請求是同步請求或者非同步請求。async預設為true,非同步請求。兩者的區別如下 非同步請求 非同步請求的好處是 不用等待ajax返回資料結果,就繼續往下執行,...

Ajax非同步 同步請求

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