ajax操作ajax非同步獲取資料,查詢使用者資料
阿新 • • 發佈:2019-02-19
//建立非同步物件function createXMLHttpRequest1()
{
if (window.ActiveXObject)
{
xmlHttp =new ActiveXObject("Microsoft.XMLHTTP");
}
elseif (window.XMLHttpRequest)
{
xmlHttp =new XMLHttpRequest();
}
}
function checkUserName(userName)
{
if(userName!=""&& userName.length>5)
{
createXMLHttpRequest1();
var queryString ="exeistsUserName.aspx?"; //在 CheckfirstName 檢測使用者名稱 queryString = queryString +"UserName="+userName;
//方法 handleStateChange1 沒有引數 直接使用方法名字引用 xmlHttp.onreadystatechange = handleStateChange1;
//如果 有引數就是 下面的例子://xmlHttp.onreadystatechange = function(){ handleStateChange1(引數)}
xmlHttp.open("GET", queryString, true);
xmlHttp.send(null);
}
}
function handleStateChange1()
{
if(xmlHttp.readyState ==4)
{
if(xmlHttp.status ==200)
{
var data =xmlHttp.responseText;
var div_uNameMsg = document.getElementById("div_uNameMsg");
div_uNameMsg.style.display="";
if(data=="1")
{
div_uNameMsg.style.backgroundColor="#E45142";
div_uNameMsg.innerHTML="對不起該使用者已存在!";
isExeistsUName=true;
}
elseif(data=="0")
{
div_uNameMsg.style.backgroundColor="#008000";
div_uNameMsg.innerHTML="該使用者可以使用!";
isExeistsUName=false;
}
elseif(data=="-1")
{
div_uNameMsg.style.backgroundColor="#E45142";
div_uNameMsg.innerHTML="伺服器繁忙,出現未知錯誤!";
isExeistsUName=true;
}
}
}
}