【问题标题】:Why do I get error domain is not a suffix of localhost?为什么我得到错误域不是 localhost 的后缀?
【发布时间】:2016-04-16 14:20:42
【问题描述】:

我已经阅读了有关原始策略等的信息,据我了解,您应该将原始策略域放在客户端和服务器上。

好吧,假设我在 example.com 上有这段代码,我想使用 jQuery/ajax 从页面 doyouknoweverything.doyouknoweverything.com/recordOfMyLife 获取信息

<div id="sk">Loading...</div> 
<script>
document.domain = "{example.com}";
$( "#sk" ).load( "http://whatever.doyouknoweverything.com/recordOfMyLife" );
</script>

如果我理解正确,我可以在 php 文件 whatever.doyouknoweverything.com/recordOfMyLife 中这样做:

header("Access-Control-Allow-Origin: *");

这对吗?

为什么我得到错误 domain is not a suffix of localhost?我想我不明白,对于以前做过这件事的你们来说,这可能很容易......

【问题讨论】:

    标签: php jquery ajax same-origin-policy


    【解决方案1】:

    改变

    header("Access-Control-Allow-Origin: *");

    header("Access-Control-Allow-Origin: www.yoursite.com");
    

    【讨论】:

    • 好的,谢谢!如果我有三个域,我可以像 header("Access-Control-Allow-Origin: www.yoursite.com, www.yoursecondsite.com, www.yourthirdsite.com"); ?我的问题之一是:为什么没有 document.domain = "{example.com}";工作?你能举个例子如何实现我想要的吗?基本上只是从服务器和客户端获取一些内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 2018-01-21
    • 2014-05-23
    • 1970-01-01
    相关资源
    最近更新 更多