在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则表示网址错误或网站的服务器链接不上!