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 ...
一周排行
  • NFS:网络文件系统,主要用途是共享配置:第一:检查这几个软件包setup_*  \initscripts_*\nfs_utils_*\portmap_*\quota_*\#rpm  -qa  |grep   软件包 ...
  • MongoDB高级查询详细
    前言 前几篇,老玩家绕道即可,新手晚上闲着也是蛋疼,不如把命令敲一边,这样你就会对Mong ...
  • 网络高可用性之流量镜像和端口流量控制
    在华为三层交换机3526E下实现:实验拓扑:交换机配置:Step 1:定义流量[Quidw ...
  • 慢查询日志用来优化Query语句,以下是有关的几个参数,5.5版本以后可以到微秒(μs)新版本中还有long_query_io(读取次数) log_queries_not_using_indexes(没有使用索引的S ...
  • 几个简单实用的css效果
    1.要使按钮具有3D效果,只要将它的左上部分边框设置为浅色,右下部分边框设置为深色即可. ...
  •         从今天开始正式进行备份的部署和实施工作,环境是备份所有内网的windows server 2003 服务器的应用数据.系统状态等,硬件:服务器一台,dell品牌的2950服务器(为标配),备份软件为S ...
  • shell基础1. shell特性查看命令历史 history 重复上一个命令!!  !$  执行命令历史中第多少条命令!n[root@web ~]# !154执行命令历史中以某个字符开头的命令  !字符[root@ ...
  • [程序7]http://www.cnblogs.com/java-100/p/5274320.html [程序9]http://www.cnblogs.com/java-100/p/5277780.html [程序1 ...
  • 轻装运行-Windows Vista减肥攻略作者: 王志军 , 出处:电脑报, 责任编辑: 刘志坡,   我们以Vista简体中文版为例,将减肥手法分为初级.中级.高级,以满足不同读者的需要,大家可以根据需要选择不同 ...
  • using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; usi ...