[JS]JQuery中使用Ajax赋值给全局变量异常解决方案
来源:互联网 发布:ug数控车编程教程视频 编辑:程序博客网 时间:2024/05/16 01:14
来自:http://www.wlcrane.com/
我们在用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从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢?
原因其实很简单,我们用的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){
//赋值给全局变量;
}
});
0 0
- [JS]JQuery中使用Ajax赋值给全局变量异常解决方案
- JQuery中使用Ajax赋值给全局变量异常解决方案
- JQuery中使用Ajax赋值给全局变量异常解决方案
- JQuery中使用Ajax赋值给全局变量异常解决方案
- jquery利用async在ajax中给全局变量赋值
- ajax实现给JavaScript中全局变量赋值
- js设置全局变量 ajax中赋值
- jquery ajax 异步调用方法中不能给全局变量赋值的原因及解决办法
- jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
- JQuery中ajax的回调函数内给全局变量赋值
- jquery ajax成功响应后无法赋值给全局变量
- ajax得到的数据赋值给js中的全局变量
- ajax给全局变量赋值问题
- 给全局变量赋值出异常
- 关于ajax中success返回值赋值给全局变量undefined
- 关于ajax中success返回值赋值给全局变量undefined
- $.ajax()给全局变量赋值问题解决示例
- ajax方法如何给全局变量赋值
- spring之事务管理器配置实例
- 代码面试最常用的10大算法-java
- startActivityForResult
- NHibernate中DBSessionFactory写法
- nginx http模块中配置的实现和解析---1
- [JS]JQuery中使用Ajax赋值给全局变量异常解决方案
- Android Project Butter分析
- 查找(顺序查找、二分查找、插值查找)
- gSOAP error code,HTTP 1.1 error codes
- 数字三角形问题 算法入门经典
- Effective C++——》条款9:绝不在构造和析构过程中调用virtual函数
- 学会转弯也是人生的智慧
- 用户空间存取内核空间
- [Unity3D]Unity3D游戏开发之史上最简单的鼠标点击控制人物走动实现