Ajax验证用户名
文章目录
1、思路
前端传文本框内容到后端,后端匹配数据返回数据给前端,前端将数据展示在span标签中
2、编写index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
<script src="${pageContext.request.contextpath}statics/js/jquery-3.6.0.js"></script>
<script>
function a1(){
$.post({
url:"${pageContext.request.contextpath}/a3",
data:{"name":$("#name").val()},
success(data){
if(data==="ok"){
$("#nameinfo").css("color","green")
}else {
$("#nameinfo").css("color","red")
}
$("#nameinfo").html(data)
}
})
}
function a2(){
$.post({
url:"${pageContext.request.contextpath}/a3",
data:{"pwd":$("#pwd").val()},
success(data){
if(data==="ok"){
$("#pwdinfo").css("color","green")
}else {
$("#pwdinfo").css("color","red")
}
$("#pwdinfo").html(data)
}
})
}
</script>
</head>
<body>
<p>
用户名<input type="text" id="name" onblur=a1()>
<span id="nameinfo"></span>
</p>
<p>
密码<input type="text" id="pwd" onblur=a2()>
<span id="pwdinfo"></span>
</p>
</body>
</html>
3、编写Ajaxcontroller
@RequestMapping("/a3")
public String a3(String name,String pwd){
String msg = "";
if(name!=null){
if ("admin".equals(name)){
msg="ok";
}else {
msg="用户不存在";
}}
if(pwd!=null){
if ("123456".equals(pwd)){
msg="ok";
}else {
msg="密码有误";
}}
return msg;
}
4、结果展示
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。