是否可以使用JavaScript在任何域中跟踪URL的http状态?

时间:2014-03-08 00:59:33

标签: javascript cross-domain

例如,我想检查Google的某些服务是否在我的网站上正常运行,我可以这样:

// This is on my site
getWebsiteStatus('http://www.google.com/someservice', function(status){
  alert(status); // can be the status code like "200" or "404" or "500"
});

2 个答案:

答案 0 :(得分:1)

你可能会发现这些问题:

  • 浏览器强加的跨域限制
  • 有时从XmlHTTPRequest报告错误是错误的

可以使用http://www.corsproxy.com/http://cors.io之类的代理来解决跨域限制。例如http://cors.io/www.google.com/,但我不确定在出现错误或超时的情况下代理响应是什么。

答案 1 :(得分:0)

你应该研究一下AJAX:http://www.w3schools.com/Ajax/

您会看到请求状态代码200。你可以检查你想要的所有值。