Javascript读取HTTP响应代码

时间:2015-02-02 19:40:46

标签: javascript google-chrome xmlhttprequest

我有一系列我公司管理的网站,我想创建一个仪表板,检查每个网站是否都已启动。我最初的想法是拥有一个网站列表并对每个网站运行XMLHTTPRequest并列出返回代码。我在另一篇文章中找到了这段代码:

function httpGet(theUrl)
{
    var xmlHttp = null;

    xmlHttp = new XMLHttpRequest();

    xmlHttp.open( "GET", theUrl, false );
    xmlHttp.send( null );

    alert(xmlHttp.status);
    alert('Hi!');
}

但是,每次我这样做时,我都会在Chrome中收到以下错误消息(我使用cnn.com作为测试):

XMLHttpRequest无法加载http://www.cnn.com/。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。

我正在读这是被SOP阻止的,但奇怪的是它在IE中有效。

为什么它可以在IE中运行而不是Chrome?可以解决Chrome吗?还有另一种方法可以实现这个目标吗?

谢谢!

0 个答案:

没有答案