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 相关文章推荐
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
flash 得到自身url参数的代码
Nov 15 Javascript
用JS写的一个TableView控件代码
Jan 23 Javascript
js确定对象类型方法
Mar 30 Javascript
jQuery extend 的简单实例
Sep 18 Javascript
javascript实现的DES加密示例
Oct 30 Javascript
js在IE与firefox的差异集锦
Nov 11 Javascript
javascript实现的固定位置悬浮窗口实例
Apr 30 Javascript
JavaScript判断IE版本型号
Jul 27 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
Sep 22 Javascript
js,jq,css多方面实现简易下拉菜单功能
May 13 Javascript
解决easyui日期时间框ie的兼容的问题
Mar 01 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
destoon数据库表说明汇总
2014/07/15 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
Prototype Selector对象学习
2009/07/23 Javascript
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
Python strip lstrip rstrip使用方法
2008/09/06 Python
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
实例讲解python函数式编程
2014/06/09 Python
深入理解Python中的super()方法
2017/11/20 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
详解Python3 pandas.merge用法
2019/09/05 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
Python 中由 yield 实现异步操作
2020/05/04 Python
Keras实现DenseNet结构操作
2020/07/06 Python
python脚本第一行如何写
2020/08/30 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
英格兰足协官方商店:England Store
2019/07/12 全球购物
后勤采购员岗位职责
2013/12/19 职场文书
简历自我评价怎么写好呢?
2014/01/04 职场文书
2014年房地产工作总结范文
2014/11/19 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript