在web前端中如果想检测一个外网的网址是否可以访问,一般的逻辑都是将被检测的网址发向后台,后台处理完成后再将结果返回给前台。如果将url是否可以访问的逻辑用js代码来实现该如何写呢,下面测试了下jq插件的ajax方法,感觉很好用,分享一下。
jq 检测网址是否可访问的方法
JQ代码:
$.ajax({ url:'https://www.baidu.com', type:"get", async:false, dataType: "jsonp", success:function(){ alert('可以访问!'); }, statusCode:{ 404:function(){ alert('不能访问!'); }, 200:function(){ alert('可以访问!'); } } });
注:
1、这里判断的是返回的状态码
2、如果状态码为200则表示网址可以被访问,如果状态码为404则表示网址错误或网站的服务器链接不上!