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 09 Javascript
jQuery实现为图片添加镜头放大效果的方法
Jun 25 Javascript
详解JavaScript的Date对象(制作简易钟表)
Apr 07 Javascript
jQuery中text() val()和html()的区别实例详解
Jun 28 Javascript
JS常用知识点整理
Jan 21 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
Sep 12 Javascript
微信小程序实现手势图案锁屏功能
Jan 30 Javascript
angular的输入和输出的使用方法
Sep 22 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
Jan 15 Javascript
jQuery each和js forEach用法比较
Feb 27 jQuery
前端vue如何使用高德地图
Nov 05 Javascript
四十九个javascript小知识实用技巧
Nov 20 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_MySQL教程-第一天
2007/03/18 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
Javascript alert消息换行的方法
2013/08/07 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
React组件的三种写法总结
2017/01/12 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
详解Vue中watch的高级用法
2018/05/02 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python中列表(list)操作方法汇总
2014/08/18 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
Pycharm Git 设置方法
2020/09/15 Python
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
《伯牙绝弦》教学反思
2014/03/02 职场文书
装修活动策划方案
2014/08/27 职场文书
寒山寺导游词
2015/02/03 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers