【发布时间】:2013-06-04 16:59:43
【问题描述】:
我的 servlet 响应一个包含“false”或“true”的字符串 => Servlet 代码:out.println(validusername); validusername 是来自我的 servlet 的字符串,它转到我的 javascript 中的 var validusername。
所以在我的前端,我有这个 javascript 代码: 问题是当我的 servlet 返回 false 时,javascript 总是跳到“else”中。我想知道为什么.. 搜索这个几个小时。 我知道我的 servlet 以“false”响应,因为 alert(validusername) 出现一个弹出窗口,其中包含文本“false”...你们知道为什么 validusername =="false" 总是跳到我的 else标记?
我觉得比对有问题,但是找不到...
非常感谢您的帮助
var validusername = xmlhttp.responseText;
if (validusername == "false") {
alert("username already exists");
}
else {
alert("username free");
alert(validusername); //this popup contains the value "false"
【问题讨论】:
-
也许是因为你真正拥有的是
false\n?
标签: java javascript ajax servlets xmlhttprequest