JQuery中使用Ajax赋值给全局变量异常解决方案
来源:互联网 发布:农村淘宝商业计划书 编辑:程序博客网 时间:2024/05/01 14:29
在JS函数里面用了AJAX,然后就发现怎么里面都赋值不了给全局变量,原来是异步的问题,如下:
我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢?
原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去,所以只要改成同步操作就行~
方法1:先设置同步在进行Ajax操作
//在全局或某个需要的函数内设置Ajax异步为false,也就是同步 $.ajaxSetup({ async : false });
//然后再进行你的Ajax操作 $.post(地址, 参数, function(data, status) { if (status == "success") { //赋值给全局变量 } else { alert("wrong"); } });
方法1:直接用$.ajax
$.ajax({ type : "post", url :地址, data : "参数" + 参数的值, async : false, success : function(data){ //赋值给全局变量; } });
- JQuery中使用Ajax赋值给全局变量异常解决方案
- JQuery中使用Ajax赋值给全局变量异常解决方案
- JQuery中使用Ajax赋值给全局变量异常解决方案
- [JS]JQuery中使用Ajax赋值给全局变量异常解决方案
- jquery利用async在ajax中给全局变量赋值
- ajax实现给JavaScript中全局变量赋值
- jquery ajax 异步调用方法中不能给全局变量赋值的原因及解决办法
- jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
- JQuery中ajax的回调函数内给全局变量赋值
- jquery ajax成功响应后无法赋值给全局变量
- ajax给全局变量赋值问题
- 给全局变量赋值出异常
- 关于ajax中success返回值赋值给全局变量undefined
- 关于ajax中success返回值赋值给全局变量undefined
- $.ajax()给全局变量赋值问题解决示例
- ajax方法如何给全局变量赋值
- js设置全局变量 ajax中赋值
- jquery 异步调用方法中不能给全局变量赋值的原因及解决办法
- order by newid() 随机查询
- IOS UINavigationBar 背景及按钮颜色设置
- Android 之事件处理(二)基于监听的事件处理
- 理解MySQL——索引与优化
- iOS网络编程实践--NSStream实现TCP Socket iPhone客户端
- JQuery中使用Ajax赋值给全局变量异常解决方案
- 关于java接口
- QT无标题窗口在任务栏显示关闭
- OpenCV图像、矩阵、数组
- List 筛选 排序 IEnumerable OrderBy ThenBy
- DropDownList 后台添加一个默认值,并选中
- 顶部导航条跟随滚动条上下滚动或一直在底部显示
- GSL(GNU Scientific Library)在vs2010下的配置
- python内建的数据结构:列表、元组和字典。