js判断请求的url是否可访问,支持跨域判断的实现方法
如下所示:
<htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/> <metaname="keywords"content="js判断URL是否可访问"/> <title>js判断URL是否可访问</title> </head> <body> <div>检验的url地址:</div> <inputtype="text"style="width:600px;height:30px;font-size:14px;"id="urlText"value="https://www.baidu.com/"/> <inputtype="button"value="判断是否可访问"onclick="getURL()"/> <br/> <divid="msg1"></div> <divid="msg"></div> <scripttype="text/javascript"src="js/jquery-1.10.2.js"></script> <scripttype="text/javascript"> functiongetURL(){ $("#msg").html(""); varurl=$("#urlText").val();//请求的url vardateTime=disptime(); vartime2=dateTime.DateTime; $("#msg1").html("发送时间:"+time2); $.ajax({ type:'get', url:url, cache:false, dataType:"jsonp",//跨域采用jsonp方式 processData:false, timeout:10000,//超时时间,毫秒 complete:function(data){ vardateTime2=disptime(); vartime22=dateTime2.DateTime; varhtmlTxt=[]; if(data.status==200){ htmlTxt.push("成功<br/>"); }else{ htmlTxt.push("失败<br/>"); } htmlTxt.push("readyState="+data.readyState+"<br/>status="+data.status+"<br/>statusText="+data.statusText+"<br/>响应时间:"+time22); varhtmlString=htmlTxt.join(''); $("#msg").html(htmlString); } }); } functiondisptime(){ vardate=newDate(); varyyyy=date.getFullYear();//四位年份 varmonth=date.getMonth()+1;//月份0-11 varday=date.getDate();//日 varHH=date.getHours();//时 varminute=date.getMinutes();//分钟 varsecond=date.getSeconds();//秒 varmilliseconds=date.getMilliseconds();//毫秒 if(month<10){ month="0"+month; } if(day<10){ day="0"+day; } if(HH<10){ HH="0"+HH; } if(minute<10){ minute="0"+minute; } if(second<10){ second="0"+second; } vartime=yyyy+"-"+month+"-"+day+""+HH+":"+minute+":"+second+""+milliseconds; vartimeTxt=yyyy+month+day+HH+minute+second; vartime={ DateTime:time, TimeTxt:timeTxt } returntime; } </script> </body> </html>
以上这篇js判断请求的url是否可访问,支持跨域判断的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。