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

Posted Felix·zeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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参数即可

 


以上是关于js检测链接(URL)是否有效的主要内容,如果未能解决你的问题,请参考以下文章