0
ユーザーのログインを検証しようとしていますが、JavaScriptメソッドの構文に問題があります。私はvalidateUser.jspからデータをキャッチするために何を置くべきかは特に分かりません。ここでJavaScriptとサーブレットによるログインの確認
は私の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