當我第一次單擊#submit-login按鈕時。 ajax調用成功。然而,在點擊相同的按鈕第二次,我擊中了錯誤: 遺漏的類型錯誤:用戶登陸是不是一個函數ajax第二次調用:函數不是函數錯誤
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文件鏈接到HTML頁面
$("#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);
}
});
};
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