所以我有一个网页从两个不同的服务器获取内容(两个图像)。它只是一个HTTP GET没什么特别的。
我在页面中有一些JavaScript,它在iframe上调用document.getElementsByTagName(' a')。我收到以下错误 -
"Blocked a frame with origin http://server1.example.com from accessing a frame with origin http://server2.example.com . Protocols, domains, and ports must match."
在我的apache配置文件中,我将以下内容添加到发送的标题中 -
Header set Access-Control-Allow-Origin "*"
在此之后,我在浏览器调试器中看到标头实际上是设置的。
但我仍然看到同样的错误。这不是预期的解决方法或解决方案吗?我错过了什么?我不能正确理解相同的原产地政策吗?
编辑:这太荒谬了。像我这样的人要求SO获得一些知识。如果我理解CORS或相同的原产地政策,我会自己削减它。我不知道为什么这是另一个的重复。它似乎不是。有时,对SO有所了解的人喜欢与知识渊博的人交谈。如果你让它保持开放一段时间,可能是一个更善良的人会回答这个问题。但现在它不会发生。