使用JavaScript检查HTTP状态代码

时间:2018-09-27 18:45:00

标签: javascript xmlhttprequest

我正在尝试测试给定页面上的损坏链接。目前,我将其粘贴到chrome控制台中,这是我目前唯一需要它运行的地方。

//it loops through and creates an array of all links 
var urls = [];
for (var i = document.links.length; i-- > 0;)
    if (document.links[i]) {
        urls.push(document.links[i].href);

        //Then creates an XML request for each as it goes

        var req = new XMLHttpRequest();


        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                if (req.status == 200) {
                    console.log(req.responseText);
                }

                if (req.status == 404) {
                    console.log("File or resource not found");
                }
            }
        };

        req.open("get", urls[i], true);
        req.send();
    }

它看起来像是遍历链接并使请求正常,但是我收到一条错误消息:“所请求的资源上没有'Access-Control-Allow-Origin'标头。”

关于我要去哪里的任何建议?有办法解决还是完全应该采用另一种方法? 任何帮助表示赞赏!

0 个答案:

没有答案