日期:2014-05-16  浏览次数:20722 次

初次学习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;">昵&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;称:<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看看