【 tulaoshi.com - PHP 】
很多时候,我们在网上注册个人信息,在提交完页面后,总得等待页面刷新来告诉我们注册是否成功,遇到网络差的时候,如果注册了一大串的东西,在经过漫长的等待页面刷新后,得到的确是“您的用户名已被使用”或XXXXXXX不合法,我想大家的心情一定特别不爽,今天就介绍个AJAX实现页面不刷新注册+实时检测用户信息的简单注册程序,希望对大家有所帮助。好的,先看注册界面代码:
<table width="831" border="0" align="center" cellpadding="0" cellspacing="0"
<tr style="display:none"
<td height="35" align="center" id="result" </td
</tr
</table
<table width="100%" height="256" border="0" align="center" cellpadding="1" cellspacing="1"
<tr
<td width="150" align="left" bgcolor="#FFFFFF" · 用户名称: </td
<td width="310" align="center" bgcolor="#FFFFFF"
<input name="username" type="text" class="inputtext" id="username"
<font color="#FF6633"*</font</td
<td align="left" bgcolor="#FFFFFF" id="check" 4-16个字符,英文小写、汉字、数字、最好不要全部是数字。</td
</tr
<tr
<td width="150" align="left" bgcolor="#FFFFFF" · 用户密码:</td
<td width="310" align="center" bgcolor="#FFFFFF"
<input name="userpwd" type="password" class="inputtext" id="userpwd"
<font color="#FF6633"*</font </td
<td align="left" bgcolor="#FFFFFF" id="pwd" 密码字母有大小写之分。6-16位(包括6、16),限用英文、数字。</td
</tr
<tr
<td width="150" align="left" bgcolor="#FFFFFF" · 重复密码:</td
<td width="310" align="center" bgcolor="#FFFFFF"
<input name="reuserpwd" type="password" class="inputtext" id="reuserpwd"
<font color="#FF6633"*</font </td
<td align="left" bgcolor="#FFFFFF" id="repwd" 请再次输入登录密码。</td
</tr
</table
[next]当我们选定一个文本框后就会开始调用,现在我们看上面那个页面包含的ajaxreg.js文件的代码,里面就是包含了ajax框架和一些判断函数。
var http_request=false;
function send_request(url){//初始化,指定处理函数,发送请求的函数
http_request=false;
//开始初始化XMLHttpRequest对象
if(window.XMLHttpRequest){//Mozilla浏览器
http_request=new XMLHttpRequest();
if(http_request.overrideMimeType){//设置MIME类别
http_request.overrideMimeType("text/xml");
}
}
else if(w