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实现无刷新改变页面内容和地址栏URL

    使用ajax实现无刷新改变页面内容和地址栏URL

    本文主要详细介绍了使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL的方法,需要的朋友可以参考下
    2015-03-03
  • Ajax通讯原理XMLHttpRequest

    Ajax通讯原理XMLHttpRequest

    AJAX = 异步 JavaScript 和 XML。JavaScript不用说脚本语言,XML也不用说可扩展标记语言用于存放数据信息
    2011-12-12
  • AjaxToolKit之Rating控件的使用方法

    AjaxToolKit之Rating控件的使用方法

    这篇文章主要介绍了AjaxToolKit之Rating控件使用方法的相关资料,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • AJAX 随记

    AJAX 随记

    使用AJAX可以提供无页面刷新便可以从后台更新页面数据,因此可以做出类似桌面应用的效果,但是每用一次AJAX便会用到大量的Javascript语句,今天我把整理了一下,使它变得结构化一些。
    2009-06-06
  • 关于ajax异步访问数据的问题

    关于ajax异步访问数据的问题

    这篇文章主要介绍了ajax异步访问数据的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • XMLHttpRequest of ajax

    XMLHttpRequest of ajax

    XMLHttpRequest of ajax...
    2006-06-06
  • JQuery ajax中error返回错误及一直返回error的解答

    JQuery ajax中error返回错误及一直返回error的解答

    本文由脚本之家小编给大家分享有关 JQuery ajax中error返回错误及一直返回error的解答总结,需要的朋友可以参考下
    2015-09-09
  • php ajax网站浏览统计功能的简单实现

    php ajax网站浏览统计功能的简单实现

    这个功能应该是很多网站都需要的,这里仅仅实现了一个基于文件的简易版本,数据库的版本请自行参考实现,我这里实现的功能很不完善,比如未过滤是否为同一访客,是否为同一IP等等,这里仅仅是给大家提供一个参考.
    2008-09-09
  • AJAX机制详解以及跨域通信

    AJAX机制详解以及跨域通信

    最近做的一个项目中需要ajax跨域取得数据,中间出了点小差错,于是把ajax复习一下,记录下来关于跨域的问题的要点,分享给大家
    2015-04-04
  • 自己动手封装的 ajax

    自己动手封装的 ajax

    过完年后项目开发比较紧张,好长时间没写文章了。好在项目进入测试实施后期,可以有时间总结一些自己最近项目的心得了。自从提出WEB2.0富客户以后AJAX技术现在是越来越流行,有待代替CS桌面程序之势。
    2009-07-07

最新评论