一個(gè)奇怪的問(wèn)題使用ajax提交必須alert才能賦值
更新時(shí)間:2014年01月15日 17:21:16 作者:
在使用ajax提交的時(shí)候?qū)⒎祷刂蒂x給一個(gè)變量,無(wú)論怎么寫都沒(méi)法賦值,剛開始懷疑js有錯(cuò)但是ie沒(méi)有反應(yīng)過(guò)來(lái),多次清緩存、部程序都沒(méi)效果
一個(gè)奇怪的問(wèn)題,在使用ajax提交的時(shí)候?qū)⒎祷刂蒂x給一個(gè)變量,無(wú)論怎么寫都沒(méi)法賦值,剛開始懷疑js有錯(cuò)但是ie沒(méi)有反應(yīng)過(guò)來(lái),多次清緩存、部程序都沒(méi)效果。。。。。。最后只好一行一行的alert看原因出在哪里;奇怪的是加上了alert之后就可以賦值,刪掉alert后就又不可以了。百度了一下發(fā)現(xiàn)是因?yàn)閍jax默認(rèn)是異步執(zhí)行的,也就是并沒(méi)有等待請(qǐng)求完畢就開始執(zhí)行下一行js語(yǔ)句了,導(dǎo)致賦值為null。
如果遇到ajax請(qǐng)求后有回調(diào)函數(shù)之類的問(wèn)題就要加上async:false,注意如果是給false加上引號(hào)是沒(méi)發(fā)解決問(wèn)題的。
$.ajax({
async:false
})
如果遇到ajax請(qǐng)求后有回調(diào)函數(shù)之類的問(wèn)題就要加上async:false,注意如果是給false加上引號(hào)是沒(méi)發(fā)解決問(wèn)題的。
復(fù)制代碼 代碼如下:
$.ajax({
async:false
})
相關(guān)文章
淺析Ajax后臺(tái)success傳來(lái)json數(shù)據(jù)的問(wèn)題
最近在使用JQuery的ajax方法時(shí),需要返回的數(shù)據(jù)為json數(shù)據(jù),在success返回中數(shù)據(jù)處理會(huì)根據(jù)返回方式不同會(huì)采用不同的方式來(lái)生成json數(shù)據(jù)。下面小編給大家介紹下在$.ajax方法中應(yīng)該是如何來(lái)處理的2016-10-10
基于h5的history改善ajax列表請(qǐng)求體驗(yàn)
這篇文章主要介紹了基于h5的history改善ajax列表請(qǐng)求體驗(yàn)的相關(guān)資料,需要的朋友可以參考下2015-11-11
使用Ajax時(shí)處理用戶session失效問(wèn)題的解決方法
這篇文章主要為大家詳細(xì)介紹了使用Ajax時(shí)處理用戶session失效問(wèn)題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
AJAX+Servlet實(shí)現(xiàn)的數(shù)據(jù)處理顯示功能示例
這篇文章主要介紹了AJAX+Servlet實(shí)現(xiàn)的數(shù)據(jù)處理顯示功能,結(jié)合實(shí)例形式分析了前臺(tái)ajax與后臺(tái)Servlet生成隨機(jī)數(shù)顯示的相關(guān)交互操作技巧,需要的朋友可以參考下2018-06-06
Ajax跨域請(qǐng)求COOKIE無(wú)法帶上的完美解決辦法
這篇文章主要介紹了Ajax跨域請(qǐng)求COOKIE無(wú)法帶上的解決辦法,需要的朋友可以參考下2017-04-04
Ajax登陸使用Spring Security緩存跳轉(zhuǎn)到登陸前的鏈接
這篇文章主要介紹了Ajax登陸使用Spring Security緩存跳轉(zhuǎn)到登陸前的鏈接,需要的朋友可以參考下2019-04-04

