关键是不知道怎么在check.jsp(校验用户名存在的页面),怎样返回值呢?

解决方案 »

  1.   

    if(rs.next()){
    out.print(1);
    }else{
    out.print(0);
    }
    我怎样把1或0返回调用的JSP页面啊!
      

  2.   

    var oDom=xmlhttp.responseXML;
    t=oDom.getElementsByTagName("info")[0].firsrChild().nodeValue;document.getElementById(checkname).innerText = t;
      

  3.   

    String resultre="";
    if(rs.next()){
     resultre="用户名可用!";
    }else{
    resultre="用户名重复!";
    }
     xml.append("<info>"+resultre+"</info>");
      

  4.   

    注册页面部分代码:
    <script Language="JavaScript"> 
    function  GunShiJunJun(url)  {
       var Xml_JunJun;
            if(window.XMLHttpRequest) { 
                Xml_JunJun = new XMLHttpRequest();
                if (Xml_JunJun.overrideMimeType) {
                   Xml_JunJun.overrideMimeType('text/xml');
                }
            }
            else if (window.ActiveXObject) {
                try {
                    Xml_JunJun = new ActiveXObject("Msxml2.XMLHTTP"); 
                } catch (e) {
                    try {
                        Xml_JunJun = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}
                }
            }
            if (!Xml_JunJun) {
                window.alert("1111111111111");
                return false;
            }
       if (Xml_JunJun) {
            Xml_JunJun.onreadystatechange=function () {
      if(Xml_JunJun.readyState==4)  {
                 if(Xml_JunJun.status==200)  {
                var yy=Xml_JunJun.responseText;
         show(yy);
                                  alert(yy);//这行显示的永远都是0,不管你用户名是否存在!
    }else {
                 alert("222222222222");
             }
              }
    }  
    Xml_JunJun.open("get",url);
    Xml_JunJun.send(null);
        }
    }
    function haomc(UserName)
    {
    GunShiJunJun("check.jsp?UserName="+UserName)
    }function show(text) {
    document.getElementById("jiazai").innerHTML="加载完毕";
    if(text==0)
    {
    alert("可以注册")
    }else{
    alert("不可以")
    }
    }
    </script><input name="userName" type="text" class="hei-12" value="" maxlength="16" />
    <input type="button" value="检测用户名是否可用" onclick="haomc(this.value)"><DIV ID="jiazai"></DIV>
    check.jsp页面:
    <%@ page language="java" pageEncoding="gb2312" import="com.taolala.dao.*,java.sql.*"%>
    <%String name = request.getParameter("UserName");
    DBmanager db = new DBmanager();
    ResultSet rs = db.doExcuteQuery("select userName from member where userName='"+name+"'");
    if(rs.next()){
    out.print("1");
    }else{
    out.print("0");
    }%>
    为什么我在注册页面获取的永远都是0啊!
      

  5.   

    window.opener.document.getElementsByName("父页面的ID")
      

  6.   

    if(rs.next()){
    out.print(1);
    request.setAttribute("auth","1");
    }else{
    out.print(0);
    request.setAttribute("auth","0");
    }在页面中:
    request.getAttribute("auth");
    取出来,或者用${auth}
      

  7.   

    window.opener.document.getElementsByName("父页面的ID")这个是放在???
      

  8.   

    用XML字符串传递
    然后通过javascript解析..(网上有很多的!!!!!!!!!!)
      

  9.   

    1.调试一下程序,看你程序中的判断到底是怎么执行的
    2.用firefox调试一下页面,看一下ajax返回的内容到底是什么