使用ajax和jsp进行表单验证不起作用

时间:2014-08-07 09:03:46

标签: java javascript jquery ajax jsp

我正在尝试使用jsp和ajax开发用户名验证,但是像这样的错误上传

POST ://localhost:8080/web_application/deneme.jsp

显示错误:405 (Method Not Allowed)

这是我的jsp页面,这里有什么问题

<html>
<body>

    <form name="form" id="form">
        <input type="text" name="username" id="username"> 

        <br>
        <input
            type="submit" name="register" value="Sign up">
    </form>

    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
    <script
        src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/jquery.validate.min.js"></script>


    <script type="text/javascript">

      $(document).ready(function(){
            $("#form").validate({
                rules : {
                    username : {

                        required:true,

                        remote : {
                            url : "deneme.jsp",
                            async : false,
                            type : "post",
                            data : {
                                username : function() {
                                    return $("#username").val()
                                }
                            }
                        }


                    }
                },
                messages : {
                    username : {
                        required:"Require Field" ,remote:"already exist"
                    }
                }
            });
      });
    </script>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

而不是:

 <script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/jquery.validate.min.js"></script>
您的javascript文件链接位置中缺少

http

使用以下内容:

 <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/jquery.validate.min.js"></script>