初次学习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看看