js验证url是否有效,支持跨域的验证

背景:有时候我们不仅仅验证url是否正确,还需要验证是否能真正访问

原理:先用正则校验过后,然后用ajax去模拟请求,能响应200,说明url真实有效,跨域用jsonp,超时设置越短越好。
$.ajax({ type: 'get', cache: false, url: url, dataType: "jsonp",
//跨域采用jsonp方式 processData: false, timeout:1000, //超时时间,毫秒 complete: function
(data) { if (data.status==200) { if($('input[name=is_link_origin_url]').val()
== '1'){ $('input[name=is_link_origin_url]').val('0'); }else {
$('input[name=is_link_origin_url]').val('1'); } } else {
$('#check-btn').removeAttr('checked');
$('input[name=is_link_origin_url]').val('0'); alert("无效链接"); } } });
 

技术
©2020 ioDraw All rights reserved
【C语言版】1011 A+B 和 C (15分)网络结构图多线程并发编程的基本问题java MySQL表的约束与数据库设计 详解STM32 RS485 modbus通讯源程序,亲测有效伪造ACK实现TCP数据注入JavaScript学习(返回值)vue3编写组件库发布到npm的过程不要再学java了,别人都在说你是傻子前端实习生必看(前端实习需要达到什么水平)