register.html
//创建ajax
function creatAjax()
{
var HttpRequest=false;
try {
HttpRequest=new XMLHttpRequest();
} catch(e) {
var
arrXMLHTTP=["Msxml3.XMLHTTP","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
for(var i=0;i
try {
HttpRequest=new ActiveXObject(arrXMLHTTP[i]);
} catch(e) {}
if(HttpRequest) break;
}
}
return HttpRequest;
}
//使用ajax
function useAjax(username){
var ajax = creatAjax();
strUrl = "register.php"
ajax.open("POST",strUrl,false);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
strPost="username="+username;
ajax.send(strPost);
var str = ajax.responseText;
if(str==1){
document.getElementByIdx_x('ajax').innerHTML='此会员名已被注册,请更换会员名!';
}else{
document.getElementByIdx_x('ajax').innerHTML='此会员名可以注册!';
} //alert(str);
return false;
}
οnblur="useAjax(this.value)">
id="ajax">
register.php
mysql_connect('localhost','root','');
mysql_select_db('ecshop_utf8');
$strSql = mysql_query("select user_name from ecs_users where
user_name ='".$_POST["username"]."'");
$line = mysql_fetch_array($strSql,MYSQL_ASSOC);
if($line["user_name"]){
echo "1";
exit;
}else{
echo "0";
exit;
}
?>
checkuserreg.html
JavaScript Document
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(window.ActiveXObject){//IE浏览器
try{
http_request=new ActiveXObject("Msxml2.XMLHttp");
}catch(e){
try{
http_request=new ActiveXobject("Microsoft.XMLHttp");
}catch(e){}
}
}
if(!http_request){//异常,创建对象实例失败
window.alert("创建XMLHttp对象失败!");
return false;
}
}
//处理返回信息的函数
function processrequest(){
if(http_request.readyState==4){//判断对象状态
if(http_request.status==200){//信息已成功返回,开始处理信息
document.getElementByIdx_x('re').innerHTML=http_request.responseText;
}
else{//页面不正常
alert("您所请求的页面不正常!");
}
}
}
function processrequest2(){
if(http_request.readyState==4){//判断对象状态
if(http_request.status==200){//信息已成功返回,开始处理信息
document.getElementByIdx_x('wrong').innerHTML=http_request.responseText;
window.location.href="http://www.baidu.com";
//注册成功后跳转到百度,可以自定义
}