28,391
社区成员
发帖
与我相关
我的任务
分享
var http_request=false;
function send_request(url){
http_request=false;
if (window.XMLHttpRequest){ //创建XMLHTTP对象 适用于IE
http_request=new XMLHttpRequest();
if (http_request.overrideMimeType){
http_request.overrideMimeType("text/xml");
}
}else if (window.ActiveXObject){ //创建XMLHTTP对象 适用于Mozilla
try{
http_request=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
http_request=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
if (!http_request){
alert("创建对象失败!")
return false;
}
http_request.onreadystatechange=processRequest;
http_request.open("GET",url,true);
http_request.send(null);
function processRequest(){ //回调函数,这里是重点,服务器端与客户端交互的状态在这里进行判断
if (http_request.readyState==4){
if (http_request.status==200){
checkUserNameMsg.innerHTML=http_request.responseText;//服务器端返回的信息
}
}
}
}
function checkUserNameAction(){
if(orderForm.username2.value == "" || orderForm.username2.length == 0){
alert("请填写用户名!");
return;
}
checkUserNameMsg.className = "msg2";
checkUserNameMsg.innerHTML = "检测中,请等待...";
var url = "checkUserName.asp?userName=" + orderForm.username2.value;
send_request(url);
}