一個奇怪的問題使用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請求后有回調函數(shù)之類的問題就要加上async:false,注意如果是給false加上引號是沒發(fā)解決問題的。
$.ajax({
async:false
})
如果遇到ajax請求后有回調函數(shù)之類的問題就要加上async:false,注意如果是給false加上引號是沒發(fā)解決問題的。
復制代碼 代碼如下:
$.ajax({
async:false
})
相關文章
淺析Ajax后臺success傳來json數(shù)據的問題
最近在使用JQuery的ajax方法時,需要返回的數(shù)據為json數(shù)據,在success返回中數(shù)據處理會根據返回方式不同會采用不同的方式來生成json數(shù)據。下面小編給大家介紹下在$.ajax方法中應該是如何來處理的2016-10-10
AJAX+Servlet實現(xiàn)的數(shù)據處理顯示功能示例
這篇文章主要介紹了AJAX+Servlet實現(xiàn)的數(shù)據處理顯示功能,結合實例形式分析了前臺ajax與后臺Servlet生成隨機數(shù)顯示的相關交互操作技巧,需要的朋友可以參考下2018-06-06
Ajax登陸使用Spring Security緩存跳轉到登陸前的鏈接
這篇文章主要介紹了Ajax登陸使用Spring Security緩存跳轉到登陸前的鏈接,需要的朋友可以參考下2019-04-04

