var xmlhttp;
function $(obj){
return document.getElementById(obj);
}
function checkUser(obj){
$("unameMsg").innerHTML="";
var userName=obj.value;
alert(userName);
if(userName==null||userName==""){
$("unameMsg").innerHTML="用户名不能为空";
return;
}
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
try {
xmhttp = new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType("text/xml");
}
} catch (e) { }
}
}
xmlhttp.open("get","checkuser?uname="+userName,true);
xmlhttp.send(null);
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readystate==4){
if(xmlhttp.status==200){
alert(xmlhttp.responseText);
if(xmlhttp.responseText=="false"){
$("unameMsg").innerHTML="用户名不存在";
}
}
}
};
}
这段代码红色部分是 我用responseText接收servlet 的boolean值。,,,能接收到,但是判断。。就是不出来啊。老师跳过这句
function $(obj){
return document.getElementById(obj);
}
function checkUser(obj){
$("unameMsg").innerHTML="";
var userName=obj.value;
alert(userName);
if(userName==null||userName==""){
$("unameMsg").innerHTML="用户名不能为空";
return;
}
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
try {
xmhttp = new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType("text/xml");
}
} catch (e) { }
}
}
xmlhttp.open("get","checkuser?uname="+userName,true);
xmlhttp.send(null);
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readystate==4){
if(xmlhttp.status==200){
alert(xmlhttp.responseText);
if(xmlhttp.responseText=="false"){
$("unameMsg").innerHTML="用户名不存在";
}
}
}
};
}
这段代码红色部分是 我用responseText接收servlet 的boolean值。,,,能接收到,但是判断。。就是不出来啊。老师跳过这句
alert(typeof(xmlhttp.responseText)) // 看看是什么类型
"false" -- 它是字符串