• 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 }

    运行结果:

  • 相关阅读:
    分页查询
    PDO
    投票
    租房子
    PHP增删改查
    PHP数据访问
    PHP三大特性-继承
    PHP三大特性-封装
    PHP面向对象
    循环语句(2)
  • 原文地址:https://www.cnblogs.com/ChenMM/p/9481644.html
Copyright © 2020-2023  润新知