jquery ajax非同步和同步從後天取值

2022-09-06 23:27:26 字數 540 閱讀 5232

最近使用jquery的ajax,發現有些效果不對,ajax請求後返回的json串回來了,但是執行順序有問題。

var isreload = false

;$.post('/home/detectcachedlogininfor/',

function

(result)

}}, 'json');

if(isreload)

發現得到返回數result.errormsg了,但是isreload 不能給賦值為true,下面的if (isreload)不能被順利執行

最後發現是post的非同步執行順序問題,所以研究了下,寫了以下總結

--------因為post預設為非同步請求,資料是非同步返回的不是順序執行一直到資料返回才執行下一步。

所以我們更換取值的方法,ajax--async: false 即可

var isreload = false

;$.ajax(

}});

if(isreload)

jQueryAjax同步非同步區別

在專案開發過程中,要實現這麼乙個功能 href job.html onclick return check 就業a 我們都知道onclick是優先執行於href屬性的,只有onclick返回true才會執行href。接下來看js怎麼寫的 function check else return fal ...

jquery ajax 同步非同步的執行

大家先看一段簡單的 jquery ajax 返回值的js function getreturnajax else 但是我們呼叫這個 getreturnajax 發現始終取得的都是 false,那就是說 return true,return false 根本沒有起作用,在火狐下用 firebug 除錯...

jquery ajax 同步非同步的執行

大家先看一段簡單的jquery ajax 返回值的js function getreturnajax else 但是我們呼叫這個getreturnajax 發現始終取得的都是false,那就是說return true,return false根本沒有起作用,在火狐下用firebug除錯也證明,根本不...