1. 程式人生 > >福運來源碼搭建與ajax同步異步

福運來源碼搭建與ajax同步異步

等待 所有 同步異步 cti 執行 () 數據 ces pos

Ajax的請求方式根據異步參數的不同,可分為同步異步,默認為異步請求真

async:true //異步

async:fasle //同步

同步請求即當Ajax發出請求後,會把頁面的所有代碼停止加載,即頁面進入假死狀態,必須等Ajax請求 福運來源碼搭建QQ:2152876294 網址diguaym.com
完成返回數據後,才會解除假死狀態,繼續執行其他代碼。
異步請求則這個Ajax代碼運行的時候其他代碼一樣可以運行。

$.ajax({
type:"POST",
url:"${staticServer}/test",
dataType:"html",

success:function(result){ //function1()方法一
f1();
f2();
}
failure:function (result) {
alert(‘Failed‘);
},
}

function2();//方法二

當把async設為false時,這時ajax的請求是同步的,當ajax塊發出請求後,會等待在方法一
function1()這裏,不會去執行function2(),直到function1()部分執行完畢。
當把async設為true時,這時ajax的請求是異步的,當ajax塊發出請求後,會將function1()停留,
同時function2()會執行。
總結:異步請求可以理解為兩個線程,一個線程請求後臺,一個線程執行JS腳本的其他代碼;同步請求為單線程,一個一個來。

寫頁面時,發現遮罩層樣式裝載不管用,必須寫定時器才好用,今天發現當AJAX請求方式為同步的時候,裝載會不顯示,個人分析是因為同步請求將前臺所有代碼停止,而當後臺請求回來後又設置了隱藏,所以看不出效果來。

福運來源碼搭建與ajax同步異步