我有一系列我公司管理的网站,我想创建一个仪表板,检查每个网站是否都已启动。我最初的想法是拥有一个网站列表并对每个网站运行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吗?还有另一种方法可以实现这个目标吗?
谢谢!