在 AjaxJson.jsp 文件的 <script> 标签内添加以下 JavaScript 代码:
<script>
$(document).ready(function(){
$("#loginForm").submit(function(event){
// 阻止表单的默认提交行为
event.preventDefault();
// 获取输入的用户名和密码
var $userName = $("#userName").val();
var $userPwd = $("#userPwd").val();
// 检查用户名和密码是否为空
if($userName.trim() === "" || $userPwd.trim() === ""){
alert("用户名和密码不能为空");
return;
}
// 将待发送的数据封装成 JSON 格式
var data = {
"u_name": $userName,
"u_pwd": $userPwd
};
// 发送 AJAX 请求
$.ajax({
type: "POST",
url: "/AJAXJSONLoginServlet",
contentType: "application/json",
data: JSON.stringify(data),
dataType: "json",
success: function(response){
// 根据返回的数据检查登录是否成功
if(response.code === 200){
alert("登录成功");
// 登录成功后重定向到 index.jsp
window.location.href = "index.jsp";
} else {
alert("用户名或密码错误");
}
},
error: function(xhr, status, error){
console.error("AJAX 请求失败: " + status + ", " + error);
}
});
});
});
</script>