初次学习Ajax ,老问题 验证用户名 这个板块帖子都看完了,不知道哪错了

沧海小鱼 2008-01-15 06:03:22
基本代码如下

注册页实现 用户名可用否的查询

js代码
<script language="javascript" type="text/javascript">
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP ");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined ') {
xmlHttp = new XMLHttpRequest();
}

function callServer() {
var u_name = document.getElementById( "User_Name ").value;
if ((u_name == null) ¦ ¦ (u_name == " ")) return;
var url = "CheckName.asp?name= " + escape(u_name);
xmlHttp.open( "GET ", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);
}

function updatePage() {
if (xmlHttp.readyState < 4) {
test1.innerHTML= "loading... ";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test1.innerHTML=response;
//if (response == 0) {
//test1.innerHTML= "yes ";
//}
//else {
//test1.innerHTML= "no ";
//}
}
}
</script>

按钮框及触发处代码
<div class="inloginreg h3" style="text-align:center; margin:0;">昵      称:<input name="User_Name" type="text"class="input1" id="User_Name" onfocus="this.className='input1-bor'" size="30" onblur="callServer();"> <img src="img/wite.gif" align="absmiddle" /><br />
<div id="test1" style="background-color:#FF9900;display:none"></div>

CheckName.asp代码无误
我已经测试 http://192.168.0.198/CheckName.asp?name=eocol 返回正常

可是填写完后没反应,我今天刚接触这个,仅仅就在这个板块找了帖子看了
善这个的朋友给点帮助 谢谢
...全文
105 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
沧海小鱼 2008-01-16
  • 打赏
  • 举报
回复
搞定 呵呵
xiaolei1982 2008-01-16
  • 打赏
  • 举报
回复
<div id="test1" style="background-color:#FF9900;display:none"> </div>是你给隐藏了,
在你的页面统一utf-8看看
沧海小鱼 2008-01-16
  • 打赏
  • 举报
回复
一一对照了下,发觉没有不同啊,郁闷了 唯一不同的是 输出框的style

返回的是乱码怎么解决?
xiaolei1982 2008-01-15
  • 打赏
  • 举报
回复
<script   language="javascript"   type="text/javascript">
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP ");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined ') {
xmlHttp = new XMLHttpRequest();
}

function callServer() {
var u_name = document.getElementById( "User_Name").value;
if ((u_name == null) || (u_name == " ")) return;
var url = "2.asp?name= " + escape(u_name);
xmlHttp.open( "GET ", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);
}

function updatePage() {
if (xmlHttp.readyState < 4) {
test1.innerHTML= "loading... ";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test1.innerHTML=response;
//if (response == 0) {
//test1.innerHTML= "yes ";
//}
//else {
//test1.innerHTML= "no ";
//}
}
}
</script>
<div class="inloginreg h3" style="text-align:center; margin:0;"> 昵      称: <input name="User_Name" type="text"class="input1" id="User_Name" onfocus="this.className='input1-bor'" size="30" onblur="callServer();"> <img src="img/wite.gif" align="absmiddle" /> <br />
<div id="test1" style="background-color:#FF9900;"> </div>

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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