加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

AJAX,JS,异步请求

发布时间:2020-12-16 00:59:14 所属栏目:百科 来源:网络整理
导读:获得xmlHttpRequest对象 function getXMLHttpRequest(){ if (window.XMLHttpRequest){//Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。 return new XMLHttpRequest(); }else if(window.ActiveXObject){//IE中使用ActiveXObject方式创建XmlHt

获得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();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读