var xmlHttp;
function createXmlHttp() {   
  if (window.XMLHttpRequest) {
  xmlHttp = new XMLHttpRequest();   
  } else {
  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
}
function checkUserName(){ createXmlHttp();
var username=getFaqDetailDiv("username").value;xmlHttp.onreadystatechange=function(){if (xmlHttp.readyState == 4&&xmlHttp.status == 200) { 
  
getFaqDetailDiv("checkName").innerHTML = xmlHttp.responseText;var text=xmlHttp.responseText;
  alert(text);
    

  }   
xmlHttp.open("get","validation.jsp?name="+username,true);xmlHttp.send(null); }
返回的值我把他alert出来,结果是
<html><body>用户可以注册</body></html>怎么会多了标签呢!这样子的话我就没办法做判断了,急,望速度帮下

解决方案 »

  1.   

    把请求的validation.jsp代码也贴出来看看吧
      

  2.   

    <%@ page contentType="text/html;charset=gb2312" %>
    <%@ page import="javaBean.MyBean"%>
    <%@ page import="java.sql.*"%>
    <html><body>
    <%         
          String name=request.getParameter("name");
          String email=request.getParameter("email");
          MyBean bean=new MyBean(); 
          ResultSet rs=null;     if(name!=null){ 
          rs=bean.select("select username from user where username='"+name+"'");
          if(rs.next()){
          
          out.print("<font color='#FF0000'>用户已注册</font>");
         }else{
         out.print("账户能使用");
         }}   
        if(email!=null){
          
       rs=bean.select("select username from user where email='"+email+"'");      if(rs.next()){
         
          out.print("<font color='#FF0000'>邮件已注册</font>");  
         }else{  
         out.print("邮件能使用");
       }
            }         
    %>     </body>
    </html>
      

  3.   

    结果是整个页面都被我alert出来的,就好像这个页面的源码一样