AJax用户名已存在 关键是不知道怎么在check.jsp(校验用户名存在的页面),怎样返回值呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(rs.next()){out.print(1);}else{out.print(0);}我怎样把1或0返回调用的JSP页面啊! var oDom=xmlhttp.responseXML;t=oDom.getElementsByTagName("info")[0].firsrChild().nodeValue;document.getElementById(checkname).innerText = t; String resultre="";if(rs.next()){ resultre="用户名可用!";}else{resultre="用户名重复!";} xml.append("<info>"+resultre+"</info>"); 注册页面部分代码:<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啊! window.opener.document.getElementsByName("父页面的ID") if(rs.next()){out.print(1);request.setAttribute("auth","1");}else{out.print(0);request.setAttribute("auth","0");}在页面中:request.getAttribute("auth");取出来,或者用${auth} window.opener.document.getElementsByName("父页面的ID")这个是放在??? 用XML字符串传递然后通过javascript解析..(网上有很多的!!!!!!!!!!) 1.调试一下程序,看你程序中的判断到底是怎么执行的2.用firefox调试一下页面,看一下ajax返回的内容到底是什么 紧急!!!怎么样抓取google的搜索结果信息而不被屏蔽 继承与多态 怎么把String类型转换成int类型? 新手提问,运行时提示NullPointerException,不晓得错在哪,请有空的进来看看. 如何在Java中获取IE窗口页面的坐标值 用法,简单问题 怎么样在mani方法中应用Graphics类呀? java数据类型大讨论 各位有经验的朋友:请问Orbix 2000 Applet客户端的编写与配置 请问DB2自带jdbc驱动吗? java执行错误 用JAVA生成一个EXE文件
out.print(1);
}else{
out.print(0);
}
我怎样把1或0返回调用的JSP页面啊!
t=oDom.getElementsByTagName("info")[0].firsrChild().nodeValue;document.getElementById(checkname).innerText = t;
if(rs.next()){
resultre="用户名可用!";
}else{
resultre="用户名重复!";
}
xml.append("<info>"+resultre+"</info>");
<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啊!
out.print(1);
request.setAttribute("auth","1");
}else{
out.print(0);
request.setAttribute("auth","0");
}在页面中:
request.getAttribute("auth");
取出来,或者用${auth}
然后通过javascript解析..(网上有很多的!!!!!!!!!!)
2.用firefox调试一下页面,看一下ajax返回的内容到底是什么