问题遇到的现象和发生背景
ajax学习中,使用axios时遇到的问题
用代码块功能插入代码,请勿粘贴截图
//js代码
axios.get("http://localhost:80/AJAX/selectUserServlet?username="+username)
.then(function (resp) {
if (resp.data == 'true'){
//用户名存在
document.getElementById("username_err").style.display = '';
} else {
//用户名不存在
document.getElementById("username_err").style.display = 'none';
}
})
//selectUserServlet.java代码
boolean flag = true;
//响应标记
response.getWriter().write("" + flag);
运行结果
运行的结果是没有让样式改为''。即 document.getElementById("username_err").style.display = '';
我的解答思路和尝试过的方法
尝试将if (resp.data == 'true')中的'true'改为true后可以达成效果,不知道是为什么?
明明response.getWriter().write("" + flag);中的flag即true应该被转化为了字符串