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 相关文章推荐
javascript 复杂的嵌套环境中输出单引号和双引号
May 26 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
Mar 17 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
Dec 16 Javascript
浅谈javascript 归并方法
Jan 21 Javascript
jQuery中的pushStack实现原理和应用实例
Feb 03 Javascript
js实现点击链接后窗口缩小并居中的方法
Mar 02 Javascript
javascript控制图片播放的实现代码
Jul 29 Javascript
用JavaScript获取页面文档内容的实现代码
Jun 10 Javascript
JS模拟实现方法重载示例
Aug 03 Javascript
vue地区选择组件教程详解
May 04 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
详解项目升级到vue-cli3的正确姿势
Jan 28 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
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
JqGrid web打印实现代码
2011/05/31 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
js切换光标示例代码
2013/10/10 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
Python标准库之collections包的使用教程
2017/04/27 Python
详谈python read readline readlines的区别
2017/09/22 Python
Python中反射和描述器总结
2018/09/23 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
python实现读取excel文件中所有sheet操作示例
2019/08/09 Python
python 实现绘制整齐的表格
2019/11/18 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
python之随机数函数的实现示例
2020/12/30 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
论文评语大全
2014/04/29 职场文书
体育教师研修感悟
2015/11/18 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书