ajax给全局变量赋值问题解决示例
2014-12-15 14:59
459 查看
今天在做项目时,遇到了一个问题。我用的是ajax,要在$.ajax里面给一个全局变量赋值,结果死活赋值不上,纠结了好半天,后来上网查了查,才 知道,
ajax默认是异步请求,(当要赋值时,此时的值没有拿到,所以赋值不成功)如果要在$.ajax({里面给全局变量赋值,需要改为同步操作,即加 上async : false,就可以了。
代码如下:
ajax默认是异步请求,(当要赋值时,此时的值没有拿到,所以赋值不成功)如果要在$.ajax({里面给全局变量赋值,需要改为同步操作,即加 上async : false,就可以了。
代码如下:
$.ajax({ type:"post", url:"a.action", data: {}, dataType: 'text', async : false,//设置为同步操作就可以给全局变量赋值成功 success:function(data){ usersname = data;//usersname为前面声明的全局变量 } });
相关文章推荐
- ajax给全局变量赋值问题解决示例
- ajax给全局变量赋值问题解决示例
- $.ajax()给全局变量赋值问题解决示例
- 解决Ajax全局变量赋值的问题
- ajax给全局变量赋值问题解决
- 解决ajax方法内部不能给方法外部变量赋值的问题
- AJAX回调函数内部给全局变量赋值的问题与解决
- JQuery中使用Ajax赋值给全局变量失败异常的解决方法
- ajax同步设置,解决ajax请求内对全局变量赋值(data的数据)
- AJAX回调函数内部给全局变量赋值的问题与解决
- jquery ajax success 函数 异步调用方法中不能给全局变量赋值的原因及解决办法
- 解决ajax方法内部不能给方法外部变量赋值的问题
- 在ajax的success中给变量赋值为空问题解决办法
- 解决ajax方法内部不能给方法外部变量赋值的问题
- ajax请求获取的数据无法赋值给全局变量问题总结
- jquery.Ajax回调成功后数据赋值给全局变量的问题
- Ajax 得到的值对全局变量赋值没有起作用解决办法和 Jquery append()进去的动态代码 点击的js没起作用
- ajax给全局变量赋值问题
- JQuery中使用Ajax赋值给全局变量失败异常的解决方法
- 关于ajax回调无法给全局变量赋值的问题