中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ajax中async的作用有什么

發布時間:2021-12-23 12:58:05 來源:億速云 閱讀:176 作者:柒染 欄目:web開發

ajax中async的作用有什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

ajax中async用于設置用異步或同步方式執行腳本;async屬性值默認true時是異步方式,“$.Ajax”執行后,會繼續執行ajax后面的腳本,當其屬性值設置為false時,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成后執行。

本教程操作環境:windows10系統、jquery3.2.1版本、Dell G3電腦。

ajax中async有什么作用

async. 默認是true,即為異步方式,$.Ajax執行后,會繼續執行ajax后面的腳本,直到服務器端返回數據后,觸發$.Ajax里的success方法,這時候執行的是兩個線程。若要將其設置為false,則所有的請求均為同步請求,在沒有返回值之前,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執行。

下面查看一個示例:

var temp;
$.ajax({
async: false,
type : "POST",
 url : defaultPostData.url,
  dataType : 'json',
   success : function(data) 
   {
       temp=data;
    }
 });
 alert(temp);

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

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

不過上面設置同步請求的方法,有網友曾經反饋將async設成false后, 原意是想返回數據了再執行$.Ajax后面的腳本, 沒想到這個地方卻導致了在火狐瀏覽器下出現閃屏(Firefox 11.0),滾動條下拉到底部觸發ajax的情況。最后只能將async:false注釋掉, 也就是async為ture的情況下,成功解決了火狐瀏覽器滾動條下拉到底部觸發ajax出現閃屏的問題。

關于ajax中async的作用有什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大庆市| 高平市| 黔西县| 台湾省| 东方市| 西畴县| 龙南县| 井陉县| 句容市| 嘉黎县| 遂昌县| 罗平县| 曲周县| 祁门县| 纳雍县| 民丰县| 榆树市| 五莲县| 桓台县| 陆丰市| 柳州市| 北海市| 潜江市| 烟台市| 蒙城县| 房山区| 本溪| 仁怀市| 利川市| 龙口市| 长子县| 天气| 万源市| 滁州市| 同心县| 开封县| 手游| 浦江县| 亚东县| 宣化县| 乐陵市|