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 相关文章推荐
jquery复选框全选/取消示例
Dec 30 Javascript
纯css+js写的一个简单的tab标签页带样式
Jan 28 Javascript
关于JavaScript命名空间的一些心得
Jun 07 Javascript
在Mac OS下使用Node.js的简单教程
Jun 24 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
解决webpack打包速度慢的解决办法汇总
Jul 06 Javascript
浅谈node中的cluster集群
Jun 02 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
May 23 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
Jul 20 Javascript
Vue请求java服务端并返回数据代码实例
Nov 28 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
Mar 07 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
Aug 21 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
windows下配置php5.5开发环境及开发扩展
2014/12/25 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
php获取json数据所有的节点路径
2015/05/17 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
JavaScript 反科里化 this [译]
2012/09/20 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
第四章之BootStrap表单与图片
2016/04/25 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
善意的谎言事例
2014/02/15 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
会计学习心得体会
2014/09/09 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
一年级小学生评语大全
2014/12/25 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
 python中的元类metaclass详情
2022/05/30 Python