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在vs2008及js文件中的无智能提示的解决方法
Dec 30 Javascript
js Date概念详细介绍
Nov 22 Javascript
js中数组排序sort方法的原理分析
Nov 20 Javascript
复杂的javascript窗口分帧解析
Feb 19 Javascript
JS不完全国际化&本地化手册 之 理论篇
Sep 27 Javascript
微信小程序开发之Tabbar实例详解
Jan 09 Javascript
vue 计时器组件的实现代码
Sep 14 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
Nov 25 Javascript
React中使用外部样式的3种方式(小结)
May 28 Javascript
javascript中call,apply,callee,caller用法实例分析
Jul 24 Javascript
vue将data恢复到初始状态 && 重新渲染组件实例
Sep 04 Javascript
在Vue中使用Select选择器拼接label的操作
Oct 22 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
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
php 猴子摘桃的算法
2017/06/20 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
python实现的简单FTP上传下载文件实例
2015/06/30 Python
Python中正则表达式详解
2017/05/17 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
python利用tkinter实现屏保
2019/07/30 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
数学系毕业生的自我评价
2014/01/10 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
课外访万家心得体会
2014/09/03 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
2014年教育工作总结
2014/11/26 职场文书