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 相关文章推荐
nicejforms——美化表单不用愁
Feb 20 Javascript
TreeView 用法(有代码)(asp.net)
Jul 15 Javascript
用js判断是否为360浏览器的实现代码
Jan 15 Javascript
Vue.js实现输入框绑定的实例代码
Aug 24 Javascript
Vuex 入门教程
Jan 10 Javascript
浅谈Vue Element中Select下拉框选取值的问题
Mar 01 Javascript
JS面向对象的程序设计相关知识小结
May 26 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
JS事件绑定的常用方式实例总结
Mar 02 Javascript
js Array.slice的8种不同用法示例
Jul 10 Javascript
webpack优化之代码分割与公共代码提取详解
Nov 22 Javascript
浅谈React中组件逻辑复用的那些事儿
May 21 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中随机显示图片的函数代码
2011/06/23 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
Laravel最佳分割路由文件(routes.php)的方式
2016/08/04 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
javascript实现轮显新闻标题链接
2007/08/13 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
实例解析Array和String方法
2016/12/14 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
用js实现放大镜效果
2020/10/28 Javascript
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
浅谈numpy库的常用基本操作方法
2018/01/09 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
Python通过字典映射函数实现switch
2020/11/06 Python
python 将Excel转Word的示例
2021/03/02 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
员工自我评价范文
2015/03/11 职场文书
大学生村官工作心得体会
2016/01/23 职场文书
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
python基础之类属性和实例属性
2021/10/24 Python
一条慢SQL语句引发的改造之路
2022/03/16 MySQL