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 相关文章推荐
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 Javascript
如何防止回车(enter)键提交表单
May 11 Javascript
node.js中的path.isAbsolute方法使用说明
Dec 08 Javascript
jQuery 中DOM 操作详解
Jan 13 Javascript
js随机生成字母数字组合的字符串 随机动画数字
Sep 02 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
Oct 26 Javascript
深入理解JavaScript中的并行处理
Sep 22 Javascript
写jQuery插件时的注意点
Feb 20 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
详解用函数式编程对JavaScript进行断舍离
Sep 18 Javascript
浅谈bootstrap layer.open中end的使用方法
Sep 12 Javascript
js正则匹配markdown里的图片标签的实现
Mar 24 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本地服务器分享
2013/02/19 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
javascript中clone对象详解
2014/12/03 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
使用python编写监听端
2018/04/12 Python
selenium+python实现自动化登录的方法
2018/09/04 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
如何基于Python按行合并两个txt
2020/11/03 Python
给国外客户的邀请函
2014/01/30 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
党员民主生活会材料
2014/12/15 职场文书
协议书范文
2015/01/27 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫