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创建快捷方式的简单实例
Aug 09 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
May 04 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
Oct 31 Javascript
JQuery validate插件验证用户注册信息
May 11 Javascript
JavaScript 中对象的深拷贝
Dec 04 Javascript
Vue.js render方法使用详解
Apr 05 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
基于vue开发的在线付费课程应用过程
Jan 25 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
May 05 Javascript
微信小程序实现手势滑动卡片效果
Aug 26 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
Jul 20 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备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
php支付宝接口用法分析
2015/01/04 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
JQuery异步加载PartialView的方法
2016/06/07 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
angularjs 页面自适应高度的方法
2018/01/17 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
python实现计算倒数的方法
2015/07/11 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
采购员岗位职责
2013/11/15 职场文书
千元咖啡店的创业计划书范文
2013/12/29 职场文书
机关财务管理制度
2014/01/17 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
预备党员入党感想
2015/08/10 职场文书
节水宣传标语口号
2015/12/26 职场文书
计算机实训心得体会
2016/01/14 职场文书
python编写函数注意事项总结
2021/03/29 Python
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript