//1、创建Ajax的$xmlhttprequest
var $xmlhttprequest=null;
if(window.XMLHttpRequest){//FF,Opera,高版本IE
$xmlhttprequest=new XMLHttpRequest();
if($xmlhttprequest.overrideMiniType){
$xmlhttprequest.overrideMiniType("text/xml");
}
}else if(window.ActiveXObject){//低版本IE
$xmlhttprequest=null
||(new ActiveXObject("Microsoft.XMLHTTP"))
||(new ActiveXObject("Msxml2.xmlhttp"))
||(new ActiveXObject("Msxml2.xmlhttp.4.0"));
}
//2、发送数据并且准备反馈处理的方法
function sendAjax($url){
if($xmlhttprequest){
var $type=$url.split("?")[1].split("=")[0];
//防止IE等浏览器缓存
if($url.indexOf("?")>-1){
$url=$url+"&"+(new Date().getTime());
}else{
$url=$url+"?"+(new Date().getTime());
}
$xmlhttprequest.open("GET",$url,true);
$xmlhttprequest.onreadystatechange=getName($type);
$xmlhttprequest.send(null);
}
}
function getName($type){
switch($type){
case "pwd":
return processResponsePwd;
break;
case "username":
return processResponseUsername;
break;
}
}
//3、处理反馈回来的信息
function processResponsePwd(){
if($xmlhttprequest.readyState==4){
if($xmlhttprequest.status==200){
if($xmlhttprequest.responseText=="0"){
document.getElementById("txtuser").innerHTML="密码正确!";
}else{
document.getElementById("txtuser").innerHTML="密码错误,请重新输入!";
}
}
}
}
function processResponseUsername(){
if($xmlhttprequest.readyState==4){
if($xmlhttprequest.status==200){
if($xmlhttprequest.responseText=="0"){
document.getElementById("txtuser2").innerHTML="这个用户名可以使用!";
}else{
document.getElementById("txtuser2").innerHTML="这个用户名已经存在,请使用其他的用户名!";
}
}
}
}
div#txtuser {
width:380px;
height:20px;
}
div#txtuser2 {
width:380px;
height:20px;
}
用户名: | |
用户密码: |