ajax請求中async屬性

2021-10-06 17:14:00 字數 407 閱讀 9935

遇到了乙個ajax,看到了乙個屬性,async,是用來設定同步執行,或者是非同步執行的

舉乙個例子:

$.ajax(

, success: function (ret)

});layer.close(index);

}else if (ret.code == 40004)

/*else */

},error: function ()

});alert("執行");

當async屬性的值為false時是同步的,ajax請求將整個瀏覽器鎖死,只有ajax請求返回結果後,才執行ajax後面的alert語句。

當async屬性的值為true時是非同步的,即不會等待ajax請求返回的結果,會直接執行ajax後面的alert語句。

Ajax請求中cache屬性

之前知道有cache屬性,但是沒有了解過,使用的是鏈結位址新增隨機數或者時間戳的方法來避免快取的影響。cache作用 是否從快取中做資料的讀取 cache屬性是 true 預設值 在首次請求完成之後,如果位址和引數不變化,第二次去請求,會優先預設獲取快取中的資料,不會讀伺服器返回的新資料。cache...

ajax的async屬性(控制同步和非同步)

ajax中async屬性用於控制同步和非同步。true 非同步請求,預設 意思是ajax 執行中的時候其他 一樣可以執行。flase 同步 意思是當js 載入到當前ajax的時候會把頁面裡所有的 停止載入,頁面會出現假死狀態,當ajax執行完畢後才會繼續執行其他 解除頁面假死狀態。input typ...

關於ajax中async引數的感悟

async,這個引數預設為true。就是非同步去處理資訊。當把它設定為false的時候,就是同步去處理資料了。同步的時候,能夠獲取到res的值。非同步的時候,就獲取不到了。第二點,同步的時候,只要這樣寫,就會執行reset current phone中的 最後才進行跳轉。function do ba...