AJax用户名已存在

baihong888 2007-09-15 10:24:18
关键是不知道怎么在check.jsp(校验用户名存在的页面),怎样返回值呢?
...全文
562 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
baihong888 2007-09-18
  • 打赏
  • 举报
回复
window.opener.document.getElementsByName("父页面的ID")这个是放在???
baihong888 2007-09-18
  • 打赏
  • 举报
回复
我是在JS中接值啊?
suncheng_hong 2007-09-18
  • 打赏
  • 举报
回复
if(rs.next()){
out.print(1);
request.setAttribute("auth","1");
}else{
out.print(0);
request.setAttribute("auth","0");
}

在页面中:
request.getAttribute("auth");
取出来,或者用${auth}

guorujian 2007-09-18
  • 打赏
  • 举报
回复
window.opener.document.getElementsByName("父页面的ID")
baihong888 2007-09-18
  • 打赏
  • 举报
回复
还没人看吗?
grubbyfan 2007-09-18
  • 打赏
  • 举报
回复
1.调试一下程序,看你程序中的判断到底是怎么执行的
2.用firefox调试一下页面,看一下ajax返回的内容到底是什么
Mr_Weng 2007-09-18
  • 打赏
  • 举报
回复
用XML字符串传递
然后通过javascript解析..(网上有很多的!!!!!!!!!!)
baihong888 2007-09-16
  • 打赏
  • 举报
回复
怎么沉了啊!!!
liuxin315 2007-09-16
  • 打赏
  • 举报
回复
帮顶
lindazch 2007-09-15
  • 打赏
  • 举报
回复
String resultremark="";
if(rs.next()){
resultremark="用户名可用!";
}else{
resultremark="用户名重复!";
}
xml.append("<info>"+resultremark+"</info>");
lindazch 2007-09-15
  • 打赏
  • 举报
回复
qq 276071034
baihong888 2007-09-15
  • 打赏
  • 举报
回复
怎么用啊?把它结合到我的例子里面啊!谢谢!
lindazch 2007-09-15
  • 打赏
  • 举报
回复
var oDom=xmlhttp.responseXML;
t=oDom.getElementsByTagName("info")[0].firsrChild().nodeValue;

document.getElementById(checkname).innerText = t;
capturesource 2007-09-15
  • 打赏
  • 举报
回复
responseText
baihong888 2007-09-15
  • 打赏
  • 举报
回复
if(rs.next()){
out.print(1);
}else{
out.print(0);
}
我怎样把1或0返回调用的JSP页面啊!
baihong888 2007-09-15
  • 打赏
  • 举报
回复
UP
baihong888 2007-09-15
  • 打赏
  • 举报
回复
注册页面部分代码:
<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啊!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧