關於Ajax方面的總結

2021-08-19 09:04:12 字數 977 閱讀 8392

同步和非同步的區別:

非同步就是ajax的預設值,async:true,如果同步async的值就是true;非同步就是說多個ajax可以同時去執行,去訪問不同的後台資料,而同步就是乙個乙個的去執行,當設定了同步屬性後,執行了乙個ajax後,瀏覽器就會變為假死狀態,其他的ajax就不會執行,只有等到該ajax執行完畢後,才會去執行下乙個ajax請求.

普通ajax和jquery封裝的ajax的寫法:

普通ajax就是直接在引數裡邊寫:

$.ajax( 

});async:false,

datatype: ($.browser.msie) ? "text" : "xml",

success: function(xmlobj)

});

jquery封裝的ajax需要在ajax方法外宣告同步,等ajax執行完畢後,可以再宣告為非同步,看自己具體情況使用.

$.ajaxsettings.async = false;   //ajax開始前宣告為同步

$.post(

url,

data,

function(result) ,"json");

$.ajaxsettings.async = true;    //ajax結束後可以宣告為非同步

在$.post()前把ajax設定為同步:$.ajaxsettings.async = false;

在$.post()後把ajax改回為非同步:$.ajaxsettings.async = true;

或者這樣設定

$.ajaxsetup();
但是如果有些請求需要非同步,就要使用原始的ajax設定async屬性為true了

過多使用ajax會造成使用者的體檢效果變差.

Unity 優化方面的總結

其中textasset並不是真正意義上的text,而是編譯好的dll檔案,是以binary形式存在的。參考官方文件 text asset 中的 binary data 一節 發布包的美術資源加密 對於所有平台,最常見的是對貼圖進行加密,通過assetbundle和textasset來實現。程式發布後...

內網滲透方面的總結

問題一 跨域滲透 在乙個內網中a域 a.ab.abc.com的 的域管許可權已獲取,整個域已經控制。通過net view domain b看到b域 b.ab.abc.com 內有很多機器,用a域的機器,能ping通b域內的機器,想跨域滲透b域內的機器,拿b域的域管許可權。請教群裡的大牛有什麼好的辦法...

Vue關於元件方面的一些總結

新舊虛擬dom經過diff比對,形成乙個補丁 patch s 區域性更新真實dom 按dom樹的層級分解比較 嚴格的資料結構劃分 同key值對比 v for寫key,其他的元素會預設分配key 注意 在v for對乙個陣列迴圈渲染的時候千萬別用索引值當做key值。因為在是涉及陣列的增刪時候,索引值每...