通过Ajax发送请求,responseText返回的是整个HTML页面
//设置焦点事件,文本框失去焦点的时候执行
document.getElementById("username").onblur=function () {
let username = this.value;
let xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET", "http://localhost:8080/brand_demo/selectUserServlet?username=" + username);
xhttp.send();
xhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
let result=this.responseText;
alert(result);
if (result=="true"){
document.getElementById("username_err").innerHTML = "用户名已存在";
}
}
}
};
通过 alert(result)打印出来的是整个HTML页面
把你请求地址放到浏览器看一下,界面显示的什么
看你后端接口是怎样的吧
看看你的Controller那边跳转的