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 相关文章推荐
利用Ext Js生成动态树实例代码
Sep 08 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
Jan 10 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 Javascript
js创建元素(节点)示例
Jan 02 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
Javascript writable特性介绍
Feb 27 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
Mar 18 Javascript
jQuery实现的动态伸缩导航菜单实例
May 07 Javascript
JavaScript实现数组随机排序的方法
Jun 26 Javascript
jquery实现的仿天猫侧导航tab切换效果
Aug 24 Javascript
详解Bootstrap四种图片样式
Jan 04 Javascript
js图片放大镜实例讲解(必看篇)
Jul 17 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 过滤页面中的BOM(实现代码)
2013/06/29 PHP
使用配置类定义Codeigniter全局变量
2014/06/12 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
php高清晰度无损图片压缩功能的实现代码
2018/12/09 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
详解vue组件基础
2018/05/04 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
python 队列详解及实例代码
2016/10/18 Python
python opencv之分水岭算法示例
2018/02/24 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
python生成器用法实例详解
2019/11/22 Python
浅析Python3 pip换源问题
2020/01/06 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
Python实现一个论文下载器的过程
2021/01/18 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
C#面试常见问题
2013/02/25 面试题
Why do we need Unit test
2013/01/03 面试题
企业年会主持词
2014/03/27 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
办公用品质量保证书
2015/05/11 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书