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根据指定下标或对象删除数组元素
Dec 21 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
Sep 06 Javascript
深入理解js generator数据类型
Aug 16 Javascript
Jquery实现跨域异步上传文件总结
Feb 03 Javascript
Bootstrap表单使用方法详解
Feb 17 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
jQuery插件imgAreaSelect基础讲解
May 26 jQuery
vue 组件中slot插口的具体用法
Apr 03 Javascript
小程序获取周围IBeacon设备的方法
Oct 31 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
Dec 20 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
Oct 16 Javascript
Vue+Element自定义纵向表格表头教程
Oct 26 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中stdClass的用法分析
2015/02/27 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
laravel 数据验证规则详解
2019/10/23 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
js实现从数组里随机获取元素
2015/01/12 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
python实现图片批量剪切示例
2014/03/25 Python
python实现端口转发器的方法
2015/03/13 Python
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
Python数据处理numpy.median的实例讲解
2018/04/02 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
python文件及目录操作代码汇总
2020/07/08 Python
Python类的继承super相关原理解析
2020/10/22 Python
python3代码中实现加法重载的实例
2020/12/03 Python
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
入党申请自荐书范文
2014/02/11 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android