0
我正在嘗試驗證用戶登錄,並且無法使用JavaScript方法的語法。我特別不知道要從我的validateUser.jsp中捕獲數據。使用JavaScript和servlet驗證登錄
這裏是我的HTML代碼:
<form action="servlets/validateUser.jsp" name="signinform" method="post" onsubmit="return validateSignIn();">
<div class="form-group">
<label for="email">Email</label>
<input type="text" class="form-control" name="email">
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" name="password">
</div>
<div class="text-center">
<button type="submit" class="btn btn-default"> Log in</button>
</div>
</form>
這裏是我的JavaScript方法:
<script>
function validateSignIn() {
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "validateUser.jsp?user=" + document.signinform.email.value +
"&pass=" + document.signinform.password.value + "&type=signIn", false);
xhttp.send();
// response text is whatever the server sends back
// if something comes back, assume it's an error message
if(xhttp.responseText.trim().length > 0) {
document.getElementById("invalidSignIn").innerHTML = xhttp.responseText;
return false;
}
return true;
}
</script>
看起來是什麼問題?你有哪些部分有問題?如果您是*「語法有問題」,請檢查您的瀏覽器控制檯是否存在錯誤*瀏覽器將顯示錯誤報告並告訴您錯誤發生的位置。 – NewToJS