这个控制台错误的解决方案是什么?

时间:2014-10-08 09:00:46

标签: php cors

我有真实比分网站,它显示每周游戏的数据一周。 整周的比赛都在展示,但今天的比赛并没有。

我在控制台中的chrome和firefox都出现了这个错误:

  

阻止跨源请求:同源策略禁止读取   远程资源在   http://alpha.fractalsciences.com:8080/databusiness/categories?referer=http://www.example.com/。   这可以通过将资源移动到同一个域来修复   启用CORS。

我在另一个网站上有相同的数据,它非常顺利地称之为。

注意:我不知道什么是alpha.fractalsciences.com它不是我的域名,我不在我的代码中使用它我不知道为什么控制台显示我这个域???

即使我通过将header('Access-Control-Allow-Origin: *');添加到index.php的第一行来启用CORS,但仍然遇到同样的问题。有没有办法找出为什么我的数据停止显示eventhought我通过http作为纯XML到达它?有什么建议可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

如果您想允许访问某些内容,则需要拥有它。

允许访问的CORS标头必须从服务器http://alpha.fractalsciences.com:8080/databusiness/categories发送

不是来自您的客户。因为Access-Control-Allow-Originresponse header,而不是request header

如果域名所有者不允许您通过ajax从中读取,则您无法在客户端读取它。您可以尝试通过PHP(服务器端)来读取数据,因为您可以决定绕过这种保护。

就像Juhana所说,你应该担心你没有实施的请求。您应该调查您使用的所有源文件。控制台通常会显示此类呼叫的来源。