1. 程式人生 > >ajax操作ajax非同步獲取資料,查詢使用者資料

ajax操作ajax非同步獲取資料,查詢使用者資料

//建立非同步物件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; } } } }