为什么 javascript 方法不起作用?

why the javascript method is not working?

我不明白为什么 validate() 方法不起作用。当我运行这个时,什么也没有发生。 我认为 $.ajax() 方法之后有问题。我想要 1)验证 id 和 password 字段,如果它们是空白的,它会提示警报 2)然后我想验证ID和密码是否与mysql数据库中的记录匹配,因此我使用了$.ajax方法。

     function validate(){
        var x = document.forms["myForm"]["T_id"].value;
        var y = document.forms["myForm"]["T_Password"].value;
                    var filter =/^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$/;
        if (!filter.test(x)) {
          alert('Please provide a valid email address');    
          return false;
         }
        if(true){
        var inputEmail=$('#T_id').val();
        var inputPassword=$('#T_Password').val();
        $.ajax({
        type: "POST",
        url: "ip:8080/SmartAttendanceSystem/loginUserRestService/getUserModel",
        data: "Email="+inputEmail+"& Password=" +inputPassword",                
                         success : function(data) {
                            alert("Uploaded! "+data)
                            window.location="photo.html"
                         },
                });
        }
        return( true );
        }

HTML 代码:

            <form action="" method="post" name="myForm">
            <input type="email" name="T_id" id="T_id" />
            <input type="password" id="pwd" name="T_Password" />
            <input type="button" value="Login" id="loginButton" onclick="validate();">

这行有错误

data: "Email="+inputEmail+"& Password=" +inputPassword", 

您在inputPassword后多了一个"

使用浏览器的控制台或 firebug 等插件查找 Javascript 错误。