采用XMLHttpRequest验证URL是否有效

有时候在处理某些URL时,可能会遇到404等情况,比如我们在国内使用谷歌地图api一样,我们在请求的时候可能会发生404问题,这个时候我们又想去判断下当前url为404的话,我们则采用其他地图的api,当然我这里所说的仅仅只是一个使用场景,可能你也会遇到其他更多场景,并且也需要验证当前URL的有效性,因此我就直接采用了XMLHttpRequest的方式进行对URL的有效性进行验证。当然对于谷歌地图这个场景,我不建议大家使用这种方法啦,毕竟谷歌地图的api总是抽风,有时候可以访问有时候又不能访问,并且经常不会出现404,基本都是延时很久,所以这个方法不适用与谷歌地图与百度地图的切换判断。
代码及其简单,并且测试也通过了,大部分情况下只要遇到404页面,到能判断到是否有效

let xmlhttp = new XMLHttpRequest();
if (xmlhttp != null) {
    xmlhttp.onreadystatechange = () => {
        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {
                console.log('验证成功,URL可用')
            }
            else {
                console.log("验证失败,URL不可用,错误信息:", xmlhttp.statusText);
            }
        }
    };
    xmlhttp.open("GET", url, false);
    xmlhttp.send(null);
} else {
    console.log('你的浏览器OUT了,不支持XMLHTTP,请更换Firefox、Chrome最新版本浏览器')
}

如果你有更好的方法,请在文章后面给我留言,谢谢!

3 thoughts on “采用XMLHttpRequest验证URL是否有效”

  1. 于国于民有百利而无一害~~~~

    气功是中华民族传统的健身项目之一,渊远流长,中国人学炼气功有着得天独厚的条件。法 轮 功是佛家上乘修炼大法,传出后,“修者日众,不计其数”,鉴于法 轮 功教人修心向善和神奇的祛病健身功效迅速传遍神州大地;一九九八年国家体育总局组织北京、武汉、大连及广东省的医学专家,对近三万五千名法 轮 功学员做了五次医学调查,证明了法 轮 功祛病健身有效率高于百分之九十八。得出“法 轮 功于国于民有百利而无一害”的结论。

    然而,江×民出于妒忌和对权力的过分保护,罔顾民意,动用整部国家机器,整个国家资源,对一亿人的正信进行了疯狂惨烈的迫害。共 产 党江×民集团为迫害法 轮 功制造借口,自导自演了天安门自焚伪案,让众多的法 轮 功修炼者陷入了谎言构陷的劫难之中。使得民众对法 轮 功由同情到仇恨,他们觉得还不够,竟然把这种谎言写到教科书中,让孩子从小就埋下仇恨的种子。

    江氏集团还造谣说法 轮 功不让人吃药,这完全是捏造。法 轮 功从来没有要求学员不吃药,更没有任何强迫的手段要求修炼者不吃药。吃药不吃药是每个人自己的选择。在修炼的人中,有很多人在修炼之前得了绝症,在医院治疗无济于事,可是通过修炼法 轮 功得以恢复了健康。

  2. 疫苗造假事件,舆论哗然,民愤汹涌,震动中外。

    在中共治下,食品和药品安全,这两项关乎全国人民生命健康的重要领域,频传丑闻和漏洞。特别是毒奶粉、假疫苗安全事件,危害的是一个庞大的,最无助、无辜的群体——儿童。

    最荒唐和恐怖的是,每一次安全事件发生后,当局不是尽速追查究责、尽力将事故危害降至最低,而是捂著、盖着,驳斥披露真相的报导,打压调查事实的记者和要求维权的受害者。所谓的处罚,总是姗姗来迟,轻描淡写,把几个“替罪羊”推出了事。

    为什么,此类安全事件屡禁不止?毒源何在?事实上,正是以假、恶、暴治国的中共,为奸商和贪官们打造了温床,令无良者如鱼得水,肆意侵犯亿万百姓的利益、健康、安全和福祉。

    正是信奉无神论、漠视生命,破坏传统的中共,为假话、假货、坏人、坏事大开绿灯,以残酷和冷血,渐渐地取代了国人心中的善良,让黑暗毒素渗入山河、土壤、粮食、药品、媒体和网络。中共杀人,先是举刀挥枪,后是隐形作恶,害人没商量。

    日前,针对疫苗事件,党媒再发无耻社评,再提“为人民服务”、“过程公开透明”。用这种鬼话来骗人的,自然是魔鬼的工具。

    中共给中国人带来了什么?这个执政党,摧毁了社会的诚信、道德,催生出前腐后继的贪官和一批批无良奸商,制造无尽乱象。广大儿童被迫生活在有毒奶粉和有毒疫苗的阴影下,他们的父母被迫承受着不可逆转的悲剧,面对痛苦的今天和明天。中共夺走了几千万中国人的生命,还在摧毁著十几亿中国人民的希望,它还有何脸面继续宣扬“伟光正”,高呼“党的领导”?

    摆脱共产恶党,退出它,是我们走出毒源的必然选择。

发表评论

电子邮件地址不会被公开。 必填项已用*标注