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 相关文章推荐
弹出层之1:JQuery.Boxy (一) 使用介绍
Oct 06 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
Mar 29 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 Javascript
每天一篇javascript学习小结(RegExp对象)
Nov 17 Javascript
JS图片定时翻滚效果实现方法
Jun 21 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
Jul 20 Javascript
模板视图和AngularJS之间冲突的解决方法
Nov 22 Javascript
使用jquery给新生的th绑定hover事件的实例
Feb 10 Javascript
js计算最大公约数和最小公倍数代码实例
Sep 11 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
Sep 20 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
Apr 09 Javascript
vue 解决addRoutes多次添加路由重复的操作
Aug 04 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也可以?成Shell Script
2006/10/09 PHP
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
Python多线程爬虫简单示例
2016/03/04 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
浅述python中深浅拷贝原理
2018/09/18 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
python新手学习使用库
2020/06/11 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
美国时尚在线:Showpo
2017/09/08 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
自我评价范文分享
2014/01/04 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
进步之星获奖感言
2014/02/22 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
员工家属慰问信
2015/03/24 职场文书
公司人事任命通知
2015/04/20 职场文书
与死神共舞观后感
2015/06/15 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android