JQuery中使用Ajax赋值给全局变量失败异常的解决方法


Posted in Javascript onAugust 18, 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){//赋值给全局变量;}});

实例代码:
JQuery中使用Ajax赋值给全局变量失败异常的解决方法

Javascript 相关文章推荐
safari,opera嵌入iframe页面cookie读取问题解决方法
Jun 23 Javascript
JavaScript立即执行函数的三种不同写法
Sep 05 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
May 17 Javascript
省市选择的简单实现(基于zepto.js)
Jun 21 Javascript
node.js基于mongodb的搜索分页示例
Jan 22 Javascript
基于AngularJS的拖拽文件上传的实例代码
Jul 15 Javascript
详解vue使用$http服务端收不到参数
Apr 19 Javascript
js实现的在本地预览图片功能示例
Nov 09 Javascript
浅析Vue 防抖与节流的使用
Nov 14 Javascript
JS+CSS实现3D切割轮播图
Mar 21 Javascript
JS如何实现手机端输入验证码效果
May 13 Javascript
Ant Design moment对象和字符串之间的相互转化教程
Oct 27 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
Aug 18 #Javascript
jquery中$(#form :input)与$(#form input)的区别
Aug 18 #Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
Aug 18 #Javascript
javascript ajax的5种状态介绍
Aug 18 #Javascript
jquery操作HTML5 的data-*的用法实例分享
Aug 17 #Javascript
js判断浏览器是否支持html5
Aug 17 #Javascript
一段非常简单的js判断浏览器的内核
Aug 17 #Javascript
You might like
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
木翼下载系统中说明的PHP安全配置方法
2007/06/16 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
JavaScript学习历程和心得小结
2010/08/16 Javascript
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
js中document.write使用过程中的一点疑问解答
2014/03/20 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
python实现验证码识别功能
2018/06/07 Python
python 列表降维的实例讲解
2018/06/28 Python
kali中python版本的切换方法
2019/07/11 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
幼儿园中班教学反思
2014/02/10 职场文书
元旦促销方案
2014/03/15 职场文书
我的理想演讲稿
2014/04/30 职场文书
个人委托书如何写
2014/09/25 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
上级领导检查欢迎词
2015/09/30 职场文书