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 相关文章推荐
可以将word转成html的js代码
Apr 11 Javascript
jQuery学习笔记之jQuery中的$
Jan 19 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
Dec 08 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
Jan 14 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
Aug 18 Javascript
echarts3 使用总结(绘制各种图表,地图)
Jan 05 Javascript
JavaScript和JQuery获取DIV值的方法示例
Mar 07 Javascript
深入浅析Vue.js计算属性和侦听器
May 05 Javascript
关于Vue中axios的封装实例详解
Oct 20 Javascript
node后端服务保活的实现
Nov 10 Javascript
JS FormData对象使用方法实例详解
Feb 12 Javascript
JavaScript计算出两个数的差值
Mar 19 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
一个多文件上传的例子(原创)
2006/10/09 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
提高 DHTML 页面性能
2006/12/25 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python 随机生成中文验证码的实例代码
2013/03/20 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
Python制作动态字符图的实例
2019/01/27 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
Python实现发票自动校核微信机器人的方法
2020/05/22 Python
flask开启多线程的具体方法
2020/08/02 Python
python进度条显示之tqmd模块
2020/08/22 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
邀请书模板
2015/02/02 职场文书
反邪教教育心得体会
2016/01/15 职场文书
《窃读记》教学反思
2016/02/18 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书