ChenMM

Ajax请求校验username是否可用

  1.获取name="username"的节点:username
       2.为username添加change响应函数
       3.获取username的value属性值,去除前后空格且不为空,准备发送Ajax请求
       4.发送Ajax请求校验username是否可用
       5.提示是否可用
              在服务端直接返回一个Html片段
              在客户端浏览器吧其直接添加到#id=msg的html中

HTML代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
            //1获取name="username"的节点:username
            //2为username添加change响应函数
            //3获取username的value属性值,去除前后空格且不为空,准备发送Ajax请求
            //4发送Ajax请求校验username是否可用
            //提示是否可用
            //在服务端直接返回一个Html片段
            //在客户端浏览器吧其直接添加到#id=msg的html中
            
            $(function(){
                $("#sub1").click(function(){
                    var val = $(\'#txt1\').val();
                    val = $.trim(val);//去掉前后空格
                    if(val!=""){
                        var url ="userInfo.json";
                        var args ={"time":"new Date()"};
                        $.getJSON(url,args,function(data){                             
                            if($(\'#txt1\').val()==data.username)
                            {
                                $(\'#msg\').empty();
                                $(\'#msg\').append("<font color=\'red\'>用户名已存在</font>");
                            }
                            else{
                                $(\'#msg\').empty();
                                $(\'#msg\').append("<font color=\'green\'>可以使用此用户名</font>");
                            }
                            
                        });
                        
                    }    
                    else{
                                $(\'#msg\').empty();
                                $(\'#msg\').append("<font color=\'red\'>用户名不能为空</font>");
                    }
                });
            });
        </script>
    </head>
    <body>
    <!--    <form action="" method="post">-->
            UseName:<input id="txt1" type="text" name="username"/>
            <br />
            <div id="msg"></div>
            <input id="sub1" type="submit" value="submit" />
        <!--</form>-->
    </body>
</html>

userInfo.json

1 {
2     "username":"aa"    
3 }

运行结果:

分类:

技术点:

相关文章:

  • 2021-06-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2021-10-27
  • 2022-12-23
猜你喜欢
  • 2022-02-07
  • 2022-12-23
  • 2022-01-07
  • 2022-02-07
  • 2022-01-04
  • 2021-05-27
相关资源
相似解决方案