读书人

初次学习Ajax 老有关问题 验证用户名

发布时间: 2012-03-14 12:01:12 作者: rapoo

初次学习Ajax ,老问题 验证用户名 这个板块帖子都看完了,不知道哪错了 - Web 开发 / Ajax
基本代码如下

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

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 返回正常

可是填写完后没反应,我今天刚接触这个,仅仅就在这个板块找了帖子看了
善这个的朋友给点帮助 谢谢

[解决办法]
<div id="test1" style="background-color:#FF9900;display:none"> </div>是你给隐藏了,
在你的页面统一utf-8看看

读书人网 >Ajax

热点推荐