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数据缓存系统实现代码
Oct 24 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
Feb 16 Javascript
javascript修改IMG标签的src问题
Mar 28 Javascript
Node.js中的模块机制学习笔记
Nov 04 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
Knockoutjs 学习系列(一)ko初体验
Jun 07 Javascript
jQuery中的deferred使用方法
Mar 27 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
解决angularJS中input标签的ng-change事件无效问题
Sep 13 Javascript
layui使用label标签的方法
Sep 14 Javascript
vue使用better-scroll实现滑动以及左右联动
Jun 30 Javascript
详解vue路由
Aug 05 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程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
消息持续发送的完整例子
2006/10/09 PHP
php微信开发自定义菜单
2016/08/27 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
Python Queue模块详解
2014/11/30 Python
Python中IPYTHON入门实例
2015/05/11 Python
Python连接DB2数据库
2016/08/27 Python
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
python中property和setter装饰器用法
2019/12/19 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
少先队入队活动方案
2014/02/08 职场文书
十八大演讲稿
2014/05/22 职场文书
社区工作者演讲稿
2014/05/23 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
MySQL 计算连续登录天数
2022/05/11 MySQL