AJAX,JS,异步请求

前端之家收集整理的这篇文章主要介绍了AJAX,JS,异步请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

获得xmlHttpRequest对象

function getXMLHttpRequest(){
if (window.XMLHttpRequest){//Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。
return new XMLHttpRequest();
}else if(window.ActiveXObject){//IE中使用ActiveXObject方式创建XmlHttp对象
for(var i =5;i>1;i--){
try{
if(i==2){
return new ActiveXObject( "Microsoft.XMLHTTP" );
}else{
return new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );//
}
}catch(ex){}
}
}
}
var reqcity;
var cflag=true;
function chkCityIP(){//
var host = window.location.host;
//进入条件
if(host.indexOf("localhost")>-1){
reqcity = getXMLHttpRequest();
reqcity.open("POST","/uwp/newServlet?serviceName=WebServiceMag&medthodName=chkCityIP",true); //接受参数的方法 或(servlet)
reqcity.onreadystatechange = returnchkCityIP;
reqcity.setRequestHeader('Content-type','application/x-www-form-urlencoded');
reqcity.send(null);//这里是传参数 我的方法不需要额外参数 所以是null 需要额外参数 可用下面注解的
//reqcity.send("productID="+productID+"&MemberID="+MemberID+"&curDesignerID="+curDesignerID+"&booktopdf="+booktopdf);
}
}

function returnchkCityIP(){ if (reqcity.readyState==4&&reqcity.status==200){ var txt = reqcity.responseText;//返回的字符串数据 var yu = txt.split("&")[1]; var cs = txt.split("&")[0]; if(){ }else if(){ }else{ } } } window.onload=chkCityIP();

猜你在找的Ajax相关文章