JQuery中使用Ajax赋值给全局变量异常的解决方法


Posted in Javascript onJanuary 10, 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){ 
        //赋值给全局变量;
     } 
});
Javascript 相关文章推荐
复制本贴标题和地址的js代码
Jul 01 Javascript
JavaScript 面向对象的之私有成员和公开成员
May 04 Javascript
JavaScript调用客户端的可执行文件(示例代码)
Nov 28 Javascript
js密码强度校验
Nov 10 Javascript
javascript求日期差的方法
Mar 02 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
Mar 16 Javascript
JavaScript 实现的checkbox经典实例分享
Oct 16 Javascript
js css3实现图片拖拽效果
Mar 04 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
vue的全局提示框组件实例代码
Feb 26 Javascript
vue+iview实现分页及查询功能
Nov 17 Vue.js
8个JS的reduce使用实例和reduce操作方式
Oct 05 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
Jan 09 #Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
Jan 09 #Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 #Javascript
图片翻转效果具体实现代码
Jan 09 #Javascript
js获取光标位置和设置文本框光标位置示例代码
Jan 09 #Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 #Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 #Javascript
You might like
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
PHP框架Laravel的小技巧两则
2015/02/10 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
javascript new fun的执行过程
2010/08/05 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
python实现挑选出来100以内的质数
2015/03/24 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
挑战杯创业计划书的写作指南
2014/01/07 职场文书
户籍证明的格式
2014/01/13 职场文书
企业党员公开承诺书
2014/03/26 职场文书
全国文明单位申报材料
2014/05/31 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP