为什么 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 错误。
我不明白为什么 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 错误。