源码如下:
var xmlHttp;function shName(str)
{xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return;
} var url="register_name_handle.php";
url=url+"?name="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged();
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} function stateChanged()
{
//document.getElementById("text_username").value=xmlHttp.readyState;
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
if(xmlHttp.responseText=="1")
{
document.getElementById("name_is_used").innerHTML="用户名已经被注册";
}
else{
document.getElementById("text_username").value="不存在的用户名";
}
}
}function GetXmlHttpObject(){
var ajax=null;
if (window.XMLHttpRequest){
//对于Mozilla、Netscape、Safari等浏览器,创建XMLHttpRequest对象
ajax = new XMLHttpRequest();
if (ajax.overrideMimeType){
//如果服务器响应的header不是text/xml,可以调用其它方法修改该header
ajax.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject){
// 对于Internet Explorer浏览器,创建XMLHttpRequest
try{
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e){
try{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){}
}
}
return ajax;
} Ajax
var xmlHttp;function shName(str)
{xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return;
} var url="register_name_handle.php";
url=url+"?name="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged();
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} function stateChanged()
{
//document.getElementById("text_username").value=xmlHttp.readyState;
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
if(xmlHttp.responseText=="1")
{
document.getElementById("name_is_used").innerHTML="用户名已经被注册";
}
else{
document.getElementById("text_username").value="不存在的用户名";
}
}
}function GetXmlHttpObject(){
var ajax=null;
if (window.XMLHttpRequest){
//对于Mozilla、Netscape、Safari等浏览器,创建XMLHttpRequest对象
ajax = new XMLHttpRequest();
if (ajax.overrideMimeType){
//如果服务器响应的header不是text/xml,可以调用其它方法修改该header
ajax.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject){
// 对于Internet Explorer浏览器,创建XMLHttpRequest
try{
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e){
try{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){}
}
}
return ajax;
} Ajax
要写作
xmlHttp.onreadystatechange=stateChanged;有 () 就是执行的结果了