检查代码以确保正确处理响应。以下是一个示例:
$("#login-form").submit(function(event) {
event.preventDefault();
$.ajax({
url: "login.php",
type: "post",
data: $("#login-form").serialize(),
success: function(response) {
if(response.trim() === "success") {
window.location.href = "dashboard.php";
} else {
$("#login-error-message").text(response.trim()).show();
}
},
error: function(jqxhr, status, exception) {
alert("There was an error logging in: " + exception);
}
});
});
在上面的代码中,我们使用jQuery的ajax函数来提交表单。当成功登录时,我们将页面重定向到仪表板页面。如果出现错误,我们将错误消息显示在屏幕上。注意,在错误回调函数中,我们向用户提供了一个有用的错误消息。
确保在PHP的登录处理器中使用标准的HTTP响应(即'成功”或'失败”)。