就是编码的问题,俺一向喜欢把服务器端的返回的东东用escape方法编码后返回,这样绝对不会出现乱码问题也不用去为中文的乱码而烦恼,XML默认的是unicode编码,中文是用的gb2312吧,这个间你搞清楚了,解决也麻烦,其实对于你这个问题,俺有个好建议.//JDBC页面
if(rs.next()){
out.println("0");
}else {
out.println("1");
}
//登陆页面
httpRequest.onreadystatechange = function processRequest(){
if(httpRequest.readyState==4){
if(httpRequest.status==200){
var obj = document.getElementById("xxx"); 
var n = parseInt(httpRequest.responseText,10);
if(n == 0) obj.innerHTML = "<img src=\"..\\images\\ico_face.gif\" id=\"idImg\"><font color=\"greed\">用户名未被使用!</font>";
if(n == 1) obj.innerHTML = "<img src=\"..\\images\\ico_face1.gif\" id=\"idImg\"><font color=\"red\">用户名重复,请重新输入!</font>";
}else{
alert("请求页面出现异常");
}
}
}