一個奇怪的問題使用ajax提交必須alert才能賦值
更新時間:2014年01月15日 17:21:16 作者:
在使用ajax提交的時候將返回值賦給一個變量,無論怎么寫都沒法賦值,剛開始懷疑js有錯但是ie沒有反應過來,多次清緩存、部程序都沒效果
一個奇怪的問題,在使用ajax提交的時候將返回值賦給一個變量,無論怎么寫都沒法賦值,剛開始懷疑js有錯但是ie沒有反應過來,多次清緩存、部程序都沒效果。。。。。。最后只好一行一行的alert看原因出在哪里;奇怪的是加上了alert之后就可以賦值,刪掉alert后就又不可以了。百度了一下發(fā)現(xiàn)是因為ajax默認是異步執(zhí)行的,也就是并沒有等待請求完畢就開始執(zhí)行下一行js語句了,導致賦值為null。
如果遇到ajax請求后有回調(diào)函數(shù)之類的問題就要加上async:false,注意如果是給false加上引號是沒發(fā)解決問題的。
$.ajax({
async:false
})
如果遇到ajax請求后有回調(diào)函數(shù)之類的問題就要加上async:false,注意如果是給false加上引號是沒發(fā)解決問題的。
復制代碼 代碼如下:
$.ajax({
async:false
})
相關文章
Jquery具體實例介紹AJAX何時用,AJAX應該在什么地方用
ajax是一個非常方便的工具,具有和表單相同的功能完成前端和后臺之間的交互,起到局部刷新的作用,那么,大家知道ajax該何時用,用在哪些地方嗎?下面小編給大家分享Jquery具體實例介紹AJAX何時用,AJAX應該在什么地方用,需要的朋友可以參考下2015-10-10ajax提交手機號去數(shù)據(jù)庫驗證并返回狀態(tài)值
這篇文章主要為大家詳細介紹了ajax提交手機號去數(shù)據(jù)庫驗證并返回狀態(tài)值的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01