var havereturn=false;
function ontimeout(){
if(!havereturn){
//还没返回,爱咋咋地
alert("连接超时");
havereturn=true;
//也许有什么办法让xmlhttp停下来,可以写在这,不停也没关系。
}
}
function doYourAjax(){//------你的ajax请求
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
xmlhttp.onreadystatechange=function(){
if (xhr.readyState == 4) {
if (xhr.status == 200) {
if(!havereturn){
//你处理返回结果的代码
var res = xmlhttp.responseText;
alert(res);
}
}
havereturn=true;
}
}
havereturn=false;
xmlhttp.Open("POST", "www.iteye.com");
setTimeout("ontimeout()",5000);//5秒后执行ontimeout
xmlhttp.Send(data);
}//
js跨域调用webservice时,请求服务超时,提示方法
最新推荐文章于 2021-02-21 09:41:48 发布