初めて#submit-loginボタンをクリックします。 ajax呼び出しは成功です。 キャッチされない例外TypeError:しかし、同じボタンをもう一度クリックする上で、私はエラーでヒットしていますuserloginのは関数ではありませんajax second call:関数は関数エラーではありません
HTML:
<input id="username" type="username" name="" placeholder="Username">
<input id="password" type="password" name="" placeholder="Password"><br>
<button type="button" class="btn btn-primary" id="submit-login"> Login</button>
JSファイル
$("#submit-login").on("click", function(){
userLogin();
});
function userLogin(){
userLogin = $("#username").val();
userPass = $("#password").val();
$.ajax({
type: 'POST',
url: 'controllers/login.php',
data: {
'username': userLogin,
'password' : userPass
},
success: function(responseText) {
console.log(responseText);
}
});
};
HTMLページへのリンク
PHPファイル
<?php
$savedUser = "irexjr";
$savedPass = "1234";
$request_user = $_POST['username'];
$request_password = $_POST['password'];
$loginsuccess = "";
if(($request_user == $savedUser) && ($request_password == $savedPass)){
echo 1;
}
else{
echo 0;
}
?>
関数 'userLogin()'は、同じ名前のグローバル変数を作成します。 'userLogin()'を呼び出した後、それはもはや関数ではなく文字列(ユーザ名) – Andreas