• jquery ajax修改全局变量或者局部变量示例代码


    今天在工作的时候遇见一个问题,利用ajax到action中查询返回的值付给全局变量或者局部变量,总是改变不了,后来查找资料才发现需要添加async:false

    示例代码:

    var status=1;
    var ob=$("[name='email']");
    $.ajax({
    url:"{:U('Home/Index/checkemail')}",
    data:"email="+query.email,
    type:"post",
    dataType:"json",
    success:function(re){
    status=0;
    }
    });
    alert(status);

    //这样每次弹出来的都是1 ;
    因为想根据回传的值进行处理 将status改变其值,查了些资料
    解决方案:async:false,
    改写成:

    $.ajax({
    async:false,
    url:"{:U('Home/Index/checkemail')}",
    data:"email="+query.email,
    type:"post",
    dataType:"json",
    success:function(re){
    status=0;
    }
    });

  • 相关阅读:
    算法之冒泡排序
    实现秒杀的几个想法(续)
    乐观锁
    wifi-sdio接口
    解压vmlinuz和解压initrd(initramfs)
    supplicant
    wpa_supplicant测试
    qu
    netlink
    wpa_supplicant安装
  • 原文地址:https://www.cnblogs.com/weiyi1314/p/6381855.html
Copyright © 2020-2023  润新知