在Javascript中获取URL的HTTP状态码

4
我正在寻找一个能够从 URL 返回 HTTP 状态码的函数,并基于返回的状态(如 404、416、200 等)"做些什么"。
有人能帮我吗?我在 StackOverflow 上尝试了其他发布的函数,但对我的目的没有用。
我需要将此函数集成到我的 PlayFramework Web 应用程序中。
非常感谢。

如果使用jQuery,这就是答案:https://dev59.com/bl7Va4cB1Zd3GeqPKHgp#8571617 - arkoak
1个回答

1
你能试一下以下的代码吗?
function getStatus(url) {
        var request = new XMLHttpRequest();
    request.onreadystatechange = function() {
        if (request.readyState === 4){
            request.status;//this contains the status code
        }
    };
request.open("GET", url , true);
request.send(null);
}

这个函数有返回值吗? - Fabio
这是上述函数的实现:https://jsfiddle.net/fLzujvdx/ - arkoak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接