如何使用javascript检查网页是否可用

Cha*_*tha 2 javascript angularjs

我想仅在该网页可用时才发出网页请求.我用angularjs + javascript写了我的应用程序.有没有办法确定网页是否可用使用javascript?

T.J*_*der 5

如果有问题的网页是在不同的出身,你不能没有使用服务器的某个地方或依赖实施其他页面上的跨来源资源共享和支持,因为你的出身,同源策略.

如果有问题的页面位于同一个源,您可以执行ajax调用来查询它:

var xhr = new XMLHttpRequest();
xhr.open("HEAD", url);
xhr.onreadystatechange = function() {
    if (xhr.readyState == 4) {
        if (xhr.status == 200) {
            // It worked
        } else {
            // It didn't
        }
    }
};
xhr.send();
Run Code Online (Sandbox Code Playgroud)