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 相关文章推荐
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
Javascript 继承实现例子
Aug 12 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
Sep 19 Javascript
使用jquery给指定的table动态添加一行、删除一行
Oct 13 Javascript
javascript实现一个网页加载进度loading
Jan 04 Javascript
js获取隐藏元素的宽高
Feb 24 Javascript
JS实现网页抢购功能(触发,终止脚本)
Nov 27 Javascript
加快Vue项目的开发速度的方法
Dec 12 Javascript
Vue 使用formData方式向后台发送数据的实现
Apr 14 Javascript
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
May 08 Javascript
基于layui table返回的值的多级嵌套的解决方法
Sep 19 Javascript
学前端,css与javascript重难点浅析
Jun 11 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
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
node.js中watch机制详解
2014/11/17 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
javascript实现动态标签云
2015/10/16 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
javascript实现留言板功能
2020/02/08 Javascript
js实现批量删除功能
2020/08/27 Javascript
python的三目运算符和not in运算符使用示例
2014/03/03 Python
Python动态加载模块的3种方法
2014/11/22 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
python实现支付宝转账接口
2019/05/07 Python
暇步士官网:Hush Puppies
2016/09/22 全球购物
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
如何处理简单的PHP错误
2015/10/14 面试题
秦兵马俑教学反思
2014/02/07 职场文书
企业年会主持词
2014/03/27 职场文书
应用心理学专业求职信
2014/08/04 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers