JQuery中使用Ajax賦值給全局變量異常的解決方法
更新時間:2014年01月10日 08:45:57 作者:
本篇文章主要是對JQuery中使用Ajax賦值給全局變量異常的解決方法進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
我們在用JQuery的Ajax從后臺提取數(shù)據后想把它賦值給全局變量,但是卻怎么都賦不進,為什么呢?
原因其實很簡單,我們用的Ajax是異步操作,也就是說在你賦值的時候數(shù)據還沒提取出來,你當然賦不進去,所以只要改成同步操作就行~
方法1:先設置同步在進行Ajax操作
復制代碼 代碼如下:
//在全局或某個需要的函數(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 回調函數(shù)不執(zhí)行問題的解決方法
- Javascript基于AJAX回調函數(shù)傳遞參數(shù)實例分析
- ajax回調函數(shù)中使用$(this)取不到對象的解決方法
- ajax請求返回的數(shù)據看不到回調函數(shù)沒有執(zhí)行也沒報錯
- 解決ajax回調函數(shù)返回的字符串亂碼問題
- ajax異步回調函數(shù)中給外部變量賦值的問題探討
- ajax JSONP請求處理回調函數(shù)jsonpCallback區(qū)分大小寫
- jQuery Tips 為AJAX回調函數(shù)傳遞額外參數(shù)的方法
- ajax回調函數(shù)參數(shù)傳遞正確方法
- JQuery中使用Ajax賦值給全局變量失敗異常的解決方法
- ajax給全局變量賦值問題解決示例
- jquery ajax修改全局變量示例代碼
- Ajax獲取回調函數(shù)無法賦值給全局變量的問題