jQuery Ajax中引數async的設定問題

2021-09-29 22:30:37 字數 1108 閱讀 4007

利用jquery ajax向後台傳遞引數相信大家都不陌生。在這個過程中有乙個引數async表示是否非同步,它是乙個布林值,可以取true或者false,那麼這兩者之間的區別在**?下面看乙個demo:

測試title

>

src=

"lib/easyui/jquery.min.js"

>

script

>

head

>

>

>

$(document)

.ready

(function()

})alert

('陣列長度為:'

+ text.length);}

)script

>

body

>

html

>

using system;

using system.collections.generic;

using system.linq;

using system.web;

public

bool isreusable

}}}

後台**會延時3秒,然後向前端返回乙個字串,此時將async設定為true,則結果如下圖所示:

陣列長度為什麼會是0?這是因為async引數為true時,瀏覽器在發出ajax請求之後就會立即執行下面的**,而不是等待ajax返回結果後再執行,此時就處於非同步狀態。與此相反,如果把async設定成false,結果如下圖所示:

async設定為false表示同步,瀏覽器會在ajax返回結果之後再執行下面的**,因此陣列的長度是1。

jquery AJAX傳MAP型別的引數,中文問題

是用jquery的ajax來傳送非同步請求,是用map型別來傳遞引數,遇到中文的時候是亂碼,具體 如下 var dbuser document.getelementbyid dbuser value var schemaobject document.getelementbyid schemaobj...

jQuery ajax 常用引數理解

參考 注意,所有的選項都可以通過 ajaxsetup 函式來全域性設定。個人理解全域性設定,在每次呼叫 ajax 時都會執行 ajaxsetup 函式的內容 1 函式 beforesend,在傳送請求之前呼叫。error,請求出錯時呼叫。datafilter,請求成功之後呼叫。success,請求之...

JQuery AJAX引數詳解補充附示例

context 型別 object 這個物件用於設定 ajax 相關 函式的上下文。也就是說,讓 函式內 this 指向www.cppcns.com這個物件 如果不設定這個引數,那麼 this 就指向呼叫本次 ajax 請求時傳遞的 options 引數 比如指定乙個 dom 元素作為 contex...