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 相关文章推荐
js 字符串转化成数字的代码
Jun 29 Javascript
Javascript使用post方法提交数据实例
Aug 03 Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 Javascript
详解Node.js:events事件模块
Nov 24 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
Dec 13 Javascript
完美实现js选项卡切换效果(二)
Mar 08 Javascript
使用canvas进行图像编辑的实例
Aug 29 Javascript
浅析前端路由简介以及vue-router实现原理
Jun 01 Javascript
详解webpack打包后如何调试的方法步骤
Nov 07 Javascript
跨域解决之JSONP和CORS的详细介绍
Nov 21 Javascript
如何在JavaScript中谨慎使用代码注释
Jun 21 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
Jun 24 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的博客ping服务代码
2012/02/04 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
window.location.hash 使用说明
2010/11/08 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
微信小程序 select 下拉框组件功能
2019/09/09 Javascript
Vue请求java服务端并返回数据代码实例
2019/11/28 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
Python常见文件操作的函数示例代码
2011/11/15 Python
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
Python实现的求解最大公约数算法示例
2018/05/03 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
初学者学习Python好还是Java好
2020/05/26 Python
python如何随机生成高强度密码
2020/08/19 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
总经理驾驶员岗位职责
2013/12/04 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
个人整改方案范文
2014/10/25 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis