Ajax修改全局变量问题解决方法Zepto版

前两天项目遇到一个用ajax修改全局变量的案例,一开始无法给这个全局变量修改赋值,在网上查了一下,解决如下:

修改前:

 var word=1;

    $.ajax({
        url:"myJSON.json",
        type:"get",
        dataType:"json",
        success:function(data){
            word=2;
        }
    });

    alert(word);

结果:弹出1;

原因:js是单线程的语言,而ajax是异步加载的,可以这么理解,上面的代码中,先运行完了alert,才运行ajax里的赋值,因此弹出的word的值是1

修改后:

    var word=1;

    $.ajax({
        async:false,
        url:"myJSON.json",
        type:"get",
        dataType:"json",
        success:function(data){
            word=2;
        }
    });

    alert(word);

结果:弹出2

原因:代码中增加async:false,将ajax修改为同步加载,那么整个代码就按照先后顺序加载完成,因此弹出的word的值是2

更多相关文章
  • 打开dede\templets目录的下面两个文件catalog_add.htm,519行catalog_edit.htm,426行将上面两个文件中指定位置的GetEditor("content",$myrow['content'],"450","De ...
  • 新的Elastix2.3 ISO安装后,配置好像有点问题,默认情况下外部电话打入会咬线,就是外部电话正常打入,然后正常挂电话后,通道不会挂断,会一下保持.这时在CLI里输入命令core show channels 查看当前活动通道可以看到,之前明明已经挂掉电话的通道一直保持活动状态.除非命令hang ...
  • 1.网页乱码的排除. 上网时为什么在网页上经常出现乱码?其实这一问题有两种现象:一种是语言的选择不当引起的,比如说浏览繁体网页,或国外有些网站,电脑一时不能自动转换内码,而出现了乱码.消除这种情况,可单击浏览器上的"查看"/"编码",选取你要显示的文字,则乱码 ...
  • 局域网IP地址的非法使用问题解决方法作者:Vlan9.com 来源:Vlan9.com 发布时间:2007.04.30[Java专区][网络安全][网管专区][linux专区][数据库专区][进入论坛][IT博客]引言在大多数局域网的运行管理工作中,网络管理员负责管理用户IP地址的分配,用户通过正确 ...
  • 严正声明: 在linux下面使用命令行操作时,一定要懂得命令行的意思,然后再执行,要不然在不知道接下来会发生什么的情况下输入一通命令,linux很有可能崩掉. 因为在linux下面,使用sudo以及root权限时,是可以对任意一个文件进行操作处理的,即使是正在使用的系统文件. caffe中出现下面这 ...
  • <Discuz安装时候出现乱码 -- 问题解决方法>http://www.apelearn.com/bbs/foru ... hlight=%C2%D2%C2%EB 自我安装discuz时出现安装界面乱码的情况,跟链接所说一样,经过原作的分享,加上我自己的实验,明白了,什么时候修改/us ...
  • 一.网络问题-network更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>.1.1.控制节点与网络控制器区别OpenStack平台中有两种类型的物理节点,控制节点和计算节点.控制节点包括网络控制.调度管理.api服务.存储卷管理.数据库管理.身份管理和镜像管理 ...
  • 飞利浦190CW9显示器亮度调节问题解决方法 问题:飞利浦190CW9这款显示器显示效果很好,缺点就是出厂默认设置亮度太高,很伤害眼睛,根据菜单调节后的设置无法保存. 解决方法:1.在关显示器状态下,同时按住"AUTO"和"MENU"键,再按下"PO ...
一周排行
  • 有这心,但却害怕完不成,坚持不下,这条路是对的还是错的呢?没技术,没能力,这条路上还能走多远呢?......
  • 腾云驾雾了解Windows10和微软私有云欢迎您来微软北京参与本次活动,您通过本次活动可以认识更多的微软工程师,微软MVP,桌面工程师,网络管理员,系统工程师.系统架构师,开发人员等IT从业者来丰富您的人脉.主题介绍 ...
  • VR风暴将至虚拟现实的中国故事该怎么写?当暴风借虚拟现实(Virtual Reality,简称VR)概念成功助推上市时,更多的人开始畅想,虚拟现实的中国故事该怎么写了.越来越多的虚拟现实产品进入我们的视野,游戏,电影 ...
  • 这个Windows 7 SP1 精简版转自龙卷风的作品,本系统基于MSDN官方简体中文旗舰版32位原版精简制作.无人值守安装,不集成任何软件.喜欢精简版系统的朋友可以试试~ 如果机器性能够好,本站建议使用MSDN官方 ...
  • 1.下载OgreOpcode:需要用SVN工具“迁出”(下载),如TortoiseSVN.SVN地址如下:https://ogreconglo.svn.sourceforge.net/svnroot/ogrecong ...
  • 虚拟继承
    在缺省情况下,C++中的继承是按值组合的一种特殊情况,比如:C++中虚拟继承的概念    ...
  • 一般我们都用$_POST或$_REQUEST两个预定义变量来接收POST提交的数据.但如果提交的数据没有变量名,而是直接的字符串,则需要使用其他的方式来接收. 方法一: 使用全局变量$GLOBALS['HTTP_RA ...
  • 在通过yum group安装X Window System.GNOME Desktop Environment和Development Tools时,遇到如下错误:#yum -y groupinstall 'GNOM ...
  • 研究公司Wikibon发现,尽管以IBM及英特尔等为首的老牌劲旅正在大肆蚕食大数据市场所带来的丰厚利润,但充满创新能力的新兴企业才是左右市场未来的核心力量. 根据专业研究公司Wikibon的说法,如果对大数据市场进行 ...
  • 1 wchar_t * matchEnd(wchar_t *text) 2 { 3 while(*text != (wchar_t)' ' && *text++ != '\0'); 4 return ...