js检测链接(URL)是否有效

前言

  在线上找了好多都不适用,自己瞎倒腾了一下,希望能帮到大家!话不多说,下面是解决方案:

1、引用jq库

2、  

$.ajax({
  type:'get',
  url: "链接",
  dataType: 'jsonp',
  timeout: 1000,
  complete: function (res) {
     if (res.status == 200) {
         console.log('有效链接')
     } else {
         console.log('无效链接')
     }
   }
})

实现原理:

1、使用jsonp,解决跨域问题

2、使用timeout,在服务端出错时(http状态码为:5XX、4XX),jquery无法捕获到这个错误,只要加上timeout参数即可

原文地址:https://www.cnblogs.com/zFelix/p/8037028.html