JQuery中使用Ajax赋值给全局变量异常的解决方法


Posted in Javascript onJanuary 10, 2014

我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢?

原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~

方法1:先设置同步在进行Ajax操作

//在全局或某个需要的函数内设置Ajax异步为false,也就是同步
$.ajaxSetup({ 
    async : false 
});  
//然后再进行你的Ajax操作
$.post(地址, 参数, function(data, status) { 
    if (status == "success") { 
        //赋值给全局变量
    } 
    else { 
        alert("wrong"); 
    } 
});

方法2:直接用$.ajax
$.ajax({ 
    type : "post", 
    url :地址, 
    data : "参数" + 参数的值, 
    async : false, 
    success : function(data){ 
        //赋值给全局变量;
     } 
});
Javascript 相关文章推荐
javascript判断用户浏览器插件安装情况的代码
Jan 01 Javascript
图片在浏览器中底部对齐 解决方法之一
Nov 30 Javascript
Table冻结表头示例代码
Aug 20 Javascript
JavaScript原生对象常用方法总结(推荐)
May 13 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
JavaScript函数柯里化原理与用法分析
Mar 31 Javascript
vue bootstrap小例子一枚
Jun 09 Javascript
详解vue + vuex + directives实现权限按钮的思路
Oct 24 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
Dec 12 Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
Jan 09 #Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
Jan 09 #Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 #Javascript
图片翻转效果具体实现代码
Jan 09 #Javascript
js获取光标位置和设置文本框光标位置示例代码
Jan 09 #Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 #Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 #Javascript
You might like
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
vue 页面跳转的实现方式
2021/01/12 Vue.js
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
python更改已存在excel文件的方法
2018/05/03 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
学习Django知识点分享
2019/09/11 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
化学学院毕业生自荐信范文
2013/12/17 职场文书
商场拾金不昧表扬信
2014/01/13 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
Python 用户输入和while循环的操作
2021/05/23 Python