ajax给全局变量赋值问题解决示例

 更新时间:2014年01月20日 16:14:24   作者:  
ajax默认是异步请求,如果要在$.ajax({里面给全局变量赋值,需要改为同步操作,即加上async : false,就可以了

今天在做项目时,遇到了一个问题。我用的是ajax,要在$.ajax({里面给一个全局变量赋值,结果死活赋值不上,纠结了好半天,后来上网查了查,才知道,ajax默认是异步请求,(当要赋值时,此时的值没有拿到,所以赋值不成功)如果要在$.ajax({里面给全局变量赋值,需要改为同步操作,即加上async : false,就可以了。

复制代码 代码如下:

$.ajax({
type:"post",
url:"a.action",
data: {},
dataType: 'text',
async : false,//设置为同步操作就可以给全局变量赋值成功
success:function(data){
usersname = data;//usersname为前面声明的全局变量
}
});

相关文章

  • Ajax 请求队列解决方案并结合elementUi做全局加载状态

    Ajax 请求队列解决方案并结合elementUi做全局加载状态

    这篇文章主要介绍了Ajax 请求队列解决方案并结合elementUi做全局加载状态,使用 消息队列 制作 请求防抖,防止重复请求印象服务器,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10
  • Ajax+php实现商品分类三级联动

    Ajax+php实现商品分类三级联动

    这篇文章主要介绍了Ajax+php实现商品分类三级联动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • ajax readyState的五种状态详解

    ajax readyState的五种状态详解

    0 - (未初始化)还没有调用send()方法 1 - (载入)已调用send()方法,正在发送请求 2 - (载入完成)send()方法执行完成,已经接收到全部响应内容 3 - (交互)正在解析响应内容 4 - (完成)响应内容解析完成,可以在客户端调用了
    2008-12-12
  • AJAX中文乱码PHP中完美解决方法

    AJAX中文乱码PHP中完美解决方法

    AJAX中文乱码问题,经过一个下午的努力终于完美解决,现将心得写下来,希望对那些还困绕在这个问题而头痛不已的人们有所帮助
    2012-09-09
  • Ajax简单的异步交互及Ajax原生编写

    Ajax简单的异步交互及Ajax原生编写

    一提到异步交互大家就会说ajax,仿佛ajax这个技术已经成为了异步交互的代名词.那下面将研究ajax的核心对象
    2016-01-01
  • jQuery ajax json 数据的遍历代码

    jQuery ajax json 数据的遍历代码

    最近做了一个项目,其中有需求要进行ajax请求后,后台传递回来以下json数据。下面小编给大家分享我的实现思路,需要的朋友参考下
    2016-06-06
  • 一个简单的AJAX请求类

    一个简单的AJAX请求类

    一个简单的AJAX请求类...
    2006-12-12
  • 使用AJAX异步通信技术实现搜索联想和自动补全示例

    使用AJAX异步通信技术实现搜索联想和自动补全示例

    这篇文章主要介绍了使用AJAX异步通信技术实现搜索联想和自动补全示例,AJAX是前后台交互的能⼒ 也就是我们客户端给服务端发送消息的⼯具,以及接受响应的⼯具,需要的朋友可以参考下
    2023-05-05
  • AJAX 验证框架13个

    AJAX 验证框架13个

    众所周知,验证,最好是在客户端尽量解决,以降低服务端资源开销;在目前AJAX流行的今天,基于AJAX的验证更能够为客户端验证提供丰富的机制和美观的交互效果。本文收集了13个比较通用的AJAX验证框架,与大家分享!
    2009-08-08
  • Ajax 和 Asp 的编程

    Ajax 和 Asp 的编程

    Ajax 和 Asp 的编程...
    2006-10-10

最新评论