【问题标题】:XMLHttpRequest cannot load *…* Origin : * is not allowed by Access-Control-Allow-Origin - ON THE SAME SERVERXMLHttpRequest 无法加载 *…* Origin : * 不允许 Access-Control-Allow-Origin - 在同一台服务器上
【发布时间】:2013-02-12 01:50:34
【问题描述】:

嘿伙计们,我得到了这个:

XMLHttpRequest 无法加载 ... 来源:* 不允许 访问控制允许来源

错误。但我不明白为什么? 一个页面在 wordpress 页面上,另一个页面是静态的,但两者都在同一台服务器上......还是不正确?

【问题讨论】:

    标签: javascript ajax


    【解决方案1】:

    来源由以下决定:

    • 协议
    • 端口
    • 主机名

    这三个必须相同。

    页面所在的服务器不相关(除了很少有两个不同服务器上的两个 URL 共享相同的主机名)。

    请注意,example.comwww.example.com 是不同的主机名。

    【讨论】:

      【解决方案2】:

      这两个页​​面在同一个服务器上的事实并不重要,它必须在同一个域上。

      要绕过此限制,您必须在来自服务器的响应中设置标头“Access-Control-Allow-Origin”,其值为“*”(小心,它允许所有)或特定域名“@987654321 @"。

      我希望这会有所帮助。

      【讨论】:

      • 好的,我觉得它们是同一个域.. 我的意思是,一个来自 mydomain/a,另一个来自 mydomain/b 这样做是否存在安全风险,我该怎么做它发生了吗?谢谢!
      猜你喜欢
      • 2013-01-24
      • 2013-06-14
      • 2012-05-25
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 2013-04-12
      相关资源
      最近更新 更多