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 相关文章推荐
网页里控制图片大小的相关代码
Jun 13 Javascript
JS 事件绑定函数代码
Apr 28 Javascript
Jquery 获得服务器控件值的方法小结
May 11 Javascript
JS读取XML文件示例代码
Nov 15 Javascript
jQuery实现tag便签去重效果的方法
Jan 20 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
使用Javascript实现选择下拉菜单互移并排序
Feb 23 Javascript
js实现可控制左右方向的无缝滚动效果
May 29 Javascript
JS自定义混合Mixin函数示例
Nov 26 Javascript
详解Vue自定义过滤器的实现
Jan 10 Javascript
Angularjs中使用layDate日期控件示例
Jan 11 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
Jul 22 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
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
php实现约瑟夫问题的方法小结
2015/03/23 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
Javascript 事件流和事件绑定
2009/07/16 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
Vuejs开发环境搭建及热更新【推荐】
2018/09/07 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
JavaScript中Dom操作实例详解
2019/07/08 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
Python读写Excel文件方法介绍
2014/11/22 Python
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
详解django.contirb.auth-认证
2018/07/16 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
公司委托书范本
2014/04/04 职场文书
社团活动总结报告
2014/06/27 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
实习证明模板
2015/06/16 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书
React中的Context应用场景分析
2021/06/11 Javascript