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 相关文章推荐
js中settimeout方法加参数的使用实例
Feb 27 Javascript
javascript事件冒泡实例分析
May 13 Javascript
JavaScript实现基于十进制的四舍五入实例
Jul 17 Javascript
JavaScript实现给按钮加上双重动作的方法
Aug 14 Javascript
jQuery实现简单下拉导航效果
Sep 07 Javascript
js淡入淡出焦点图幻灯片效果代码分享
Sep 08 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
Nov 29 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
Nov 16 Javascript
vue element table 表格请求后台排序的方法
Sep 28 Javascript
Javascript中弹窗confirm与prompt的区别
Oct 26 Javascript
vue 组件内获取actions的response方式
Nov 08 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+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
php程序效率优化的一些策略小结
2010/07/17 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
zf框架db类的分页示例分享
2014/03/14 PHP
几个实用的PHP内置函数使用指南
2014/11/27 PHP
php通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
Python3安装Pymongo详细步骤
2017/05/26 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
党员公开承诺事项
2014/03/25 职场文书
优秀应届生求职信
2014/06/16 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
违章停车检讨书
2014/10/21 职场文书
数学教师求职信范文
2015/03/20 职场文书
质量承诺书格式范文
2015/04/28 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
JS数组去重详情
2021/11/07 Javascript
JavaScript实现队列结构过程
2021/12/06 Javascript