JQuery中使用Ajax賦值給全局變量失敗異常的解決方法
我們在用JQuery的Ajax從后臺提取數(shù)據(jù)后想把它賦值給全局變量,但是卻怎么都賦不進,為什么呢?
原因其實很簡單,我們用的Ajax是異步操作,也就是說在你賦值的時候數(shù)據(jù)還沒提取出來,你當(dāng)然賦不進去,所以只要改成同步操作就行~
方法1:先設(shè)置同步在進行Ajax操作
//在全局或某個需要的函數(shù)內(nèi)設(shè)置Ajax異步為false,也就是同步
$.ajaxSetup({
async :false});
//然后再進行你的Ajax操作
$.post(地址,參數(shù),function(data, status){if(status =="success"){//賦值給全局變量}else{
alert("wrong");}});
方法2:直接用$.ajax
$.ajax({
type :"post",
url :地址,
data :"參數(shù)"+參數(shù)的值,
async :false,
success :function(data){//賦值給全局變量;}});
實例代碼:

- jQuery Ajax Post 回調(diào)函數(shù)不執(zhí)行問題的解決方法
- Javascript基于AJAX回調(diào)函數(shù)傳遞參數(shù)實例分析
- ajax回調(diào)函數(shù)中使用$(this)取不到對象的解決方法
- ajax請求返回的數(shù)據(jù)看不到回調(diào)函數(shù)沒有執(zhí)行也沒報錯
- 解決ajax回調(diào)函數(shù)返回的字符串亂碼問題
- ajax異步回調(diào)函數(shù)中給外部變量賦值的問題探討
- ajax JSONP請求處理回調(diào)函數(shù)jsonpCallback區(qū)分大小寫
- jQuery Tips 為AJAX回調(diào)函數(shù)傳遞額外參數(shù)的方法
- ajax回調(diào)函數(shù)參數(shù)傳遞正確方法
- ajax給全局變量賦值問題解決示例
- JQuery中使用Ajax賦值給全局變量異常的解決方法
- jquery ajax修改全局變量示例代碼
- Ajax獲取回調(diào)函數(shù)無法賦值給全局變量的問題
相關(guān)文章
jQuery教程 $()包裝函數(shù)來實現(xiàn)數(shù)組元素分頁效果
最近一周在做中文站搜索禮品widget的需求,這個需求中有一個分頁的功能2013-08-08
jQuery查找節(jié)點并獲取節(jié)點屬性的方法
這篇文章主要介紹了jQuery查找節(jié)點并獲取節(jié)點屬性的方法,涉及jQuery簡單獲取節(jié)點及attr與text方法讀取元素屬性的相關(guān)技巧,需要的朋友可以參考下2016-09-09
JQuery UI的拖拽功能實現(xiàn)方法小結(jié)
JQuery UI是JQuery官方支持的WebUI 代碼庫,包含底層交互、動畫、特效等API,并且封裝了一些Web小部件(Widget)。同時,JQuery UI繼承了jquery的插件支持,有大量的第三方插件可以豐富JQuery UI的功能2012-03-03
jQuery層級選擇器_動力節(jié)點節(jié)點Java學(xué)院整理
這篇文章主要為大家詳細介紹了jQuery層級選擇器的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
jQuery Ajax提交表單查詢獲得數(shù)據(jù)實例代碼
用戶輸入一個表單,輸入準(zhǔn)考證和驗證碼,驗證用戶是否輸入表單,點擊查詢提交,然后從服務(wù)器得到返回的數(shù)據(jù)并顯示出來2012-09-09
在jquery中處理帶有命名空間的XML數(shù)據(jù)
如果你在做AJAX應(yīng)用,則你可能經(jīng)常會用到j(luò)query(或者其他框架)處理服務(wù)返回的數(shù)據(jù)。如果用Jquery處理Json格式,將是相當(dāng)方便的。2011-06-06
jQuery 3.0 的 setter和getter 模式詳解
這篇文章主要介紹了jQuery 3.0 的 setter和getter 模式詳解的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07

