zoukankan      html  css  js  c++  java
  • 关于给ajax回调函数return false问题

     function CheckForm(){

            if($("#username").val() == ''){

                $("#warnning").html("<font color=red>ERROR</font>");

                return false;

            }

            return CheckUserName(); //这里的返回值不起作用

        }

        function CheckUserName(){

            var username = $("#username").val();

            var result=false;

             $.ajax({type:"post" //默认为get

    , async: false//要设置为同步的,要不CheckUserName的返回值永远为false

    , url: '/Admin/ajax/check.aspx', data: { "username": username }
    , success: function (data) {
    if (data == "true") {
    $("#UserSpan").html("");
    result = true; //这个值返回给了回调函数,没有意义
    }
    else {
    $("#UserSpan").html("用户名已经存在!");
    result = false;
    }
    }
    });

            return result;//==========这里才是CheckUserName的返回值,回调函数返回值没有意义

        }


    经验在于积累----武二郎
  • 相关阅读:
    页面定制CSS代码
    记录-20190511
    Java集合
    EL表达式
    javabean
    写一篇博文介绍JSP
    编写一篇博文介绍COOKIE和Session的原理及异同
    过滤器的使用
    Java种的String
    Java包装类
  • 原文地址:https://www.cnblogs.com/zhanghai/p/4461219.html
Copyright © 2011-2022 走看看