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 相关文章推荐
用JavaScript脚本实现Web页面信息交互
Dec 21 Javascript
让IE8支持DOM 2(不用框架!)
Dec 31 Javascript
解析javascript系统错误:-1072896658的解决办法
Jul 08 Javascript
14个有用的Jquery技巧分享
Jan 08 Javascript
jQuery实现hover合成事件的方法
Aug 06 Javascript
JavaScript字符串常用的方法
Mar 10 Javascript
原生JS实现平滑回到顶部组件
Mar 16 Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
May 11 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
javascript实现循环广告条效果
Dec 12 Javascript
vue动态绘制四分之三圆环图效果
Sep 03 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用数组返回无限分类的列表数据的代码
2010/08/08 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
Javascript var变量隐式声明方法
2009/10/19 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
json原理分析及实例介绍
2012/11/29 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
[16:14]教你分分钟做大人:米拉娜(HEROS)
2014/11/24 DOTA
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
python3实现基于用户的协同过滤
2018/05/31 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
使用python实现mqtt的发布和订阅
2019/05/05 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
编辑找工作求职信分享
2014/01/03 职场文书
教师见习总结范文
2015/06/23 职场文书
追讨欠款律师函
2015/06/24 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
python flask开发的简单基金查询工具
2021/06/02 Python
Python 数据科学 Matplotlib图库详解
2021/07/07 Python