xmlhttp.responsetext 获取servlet的输出值比较出现问题
来源:互联网 发布:网络女神雅典娜是谁 编辑:程序博客网 时间:2024/06/05 02:28
在用xmlhttp.responsetext获取servlet中传过来的时候明明传来的值一样,但是判断的时候却显示不一样。
下面是我的代码:
function checkUseridCallback(){ // 回调函数
if (xmlHttp.readyState == 4){ // 数据返回完毕if (xmlHttp.status == 200){ // HTTP操作正常
var text = xmlHttp.responseText;// 接收返回内容
if (text=="true"){
//flag = false; // 无法提交表单
document.getElementById("msg").innerHTML = "用户名ID重复,无法使用";
}
else if(text=="false"){
//flag = true; // 可以提交表单
document.getElementById("msg").innerHTML = "恭喜!此用户ID可以注册";
}
else
{
//flag = true; // 可以提交表单
document.getElementById("msg").innerHTML = text;
}
}
}
}
但是我写代码的过程中发现 xmlHttp.responseText 的内容的确 为“true” 但是判断的时候还是不相等
原因很简单,就是在你的servlrt输出的时候用out.println("true") 这样导致输出的时候会在 返回值得后面多一个换行符。
因此在与"true"比较的时候出现不相等的情况
所以你只要把out.println改成 Out.print() 或者 out.write() 就可以解决了。
0 0
- xmlhttp.responsetext 获取servlet的输出值比较出现问题
- xmlHttp.responseText正常,xmlHttp.responseXML拿不到值的问题
- 如何解决XmlHttp.responseText的乱码问题
- PHP ,Javascript,XMLHTTP,ResponseText 乱码问题的解决
- xmlhttp post传值servlet获取不到值
- xmlHttp.open xmlHttp.responseText讨论
- ajax xmlHttp.responseText
- responseText||responseXML获取的数据
- responseText的返回值
- 解决xmlHttp.responseText显示的全部是HTML
- JSP中xmlhttp.responseText 返回的是Html代码
- 在asp.net中xmlHttp.responseText的返回值全部是html代码,怎样才能只返回我Respon
- ajax+php的responseText出现中文乱码
- 记自己一次严重代码疏忽(ajax的responseText不能比较的问题)
- xmlHttp responseText 返回乱码问题解决
- 如何获取Request.JSON返回的responseText
- servlet出现的问题
- 在论坛中出现的比较难的sql问题:34(递归 获取连续值问题)
- MyineNumberReader
- 剑指Offer 5 从尾到头打印链表
- css外边距
- Sublime Text 3使用教程
- #include<stack> 南阳oj括号匹配
- xmlhttp.responsetext 获取servlet的输出值比较出现问题
- 蓝以中老师《高等代数》第02章:向量空间与矩阵,笔记
- TextView实现文本的收起与展示
- 嵌入式课堂小测试(一)
- React学习之进阶类型检查(十二)
- 【Unity3d游戏开发】浅谈Unity中的GC以及优化
- 2017-03-18 Ice_cream’s world II
- g++ gdb
- Java代码6种方法获取spring 容器的bean