在前後臺請求資料互動的時候,我們經常用到ajax來進行資料的請求與返回,ajax請求的async欄位是boolean型別,用來標識ajax請求是同步請求或者非同步請求。async預設為true,非同步請求。
兩者的區別如下:
非同步請求:非同步請求的好處是**不用等待ajax返回資料結果,**就繼續往下執行,這種做法的好處是頁面資料相互不影響,不會因為某個模組的資料沒有返回,頁面其他資料就不能載入。使用非同步請求就是頁面的各個模組相互不影響,使用者體驗較好。
//非同步請求
console.log(1);
$.ajax(
});console.log(3);
//控制台列印結果:1 3 2
同步請求:同步請求就是**執行到這裡會等待後台資料的響應,不再往下執行,頁面會停在某個地方,使用者體驗較差。但是有時**執行必須要獲取某個資料,這個資料是其他**執行的前提,這時候就必須使用同步請求。
//同步請求
console.log(1);
$.ajax(
});console.log(3);
//控制台列印結果:1 2 3
ajax同步請求與非同步請求
在前後臺請求資料互動的時候,我們經常用到ajax來進行資料的請求與返回,ajax請求的async欄位是boolean型別,用來標識ajax請求是同步請求或者非同步請求。async預設為true,非同步請求。兩者的區別如下 非同步請求 非同步請求的好處是 不用等待ajax返回資料結果,就繼續往下執行,...
Ajax非同步 同步請求
ajax請求最重要的問題是 執行的順序。最長遇到的問題是,我們定義乙個變數接收ajax非同步請求的返回結果,後續 使用,然而後續 在使用時該變數為初始值,始終得不到想要的結果!同步 var email test ptmind.com console.log 1 jquery.ajax console...
ajax同步請求和非同步請求
這裡講解一下ajax 同步和非同步的差異,先看2 段 一 二 同步和非同步的差異如下 obj.open post url,true ajax非同步 obj.open post url,false ajax同步 對於 一,為非同步的ajax請求,執行結果為 先執行alert 2 再執行alert 1 ...