【问题标题】:I have 2 websites (on different domains) that need to "talk" to each other. What solutions are there beside JSONP?我有 2 个网站(在不同的域上)需要相互“交谈”。除了 JSONP 还有哪些解决方案?
【发布时间】:2011-11-14 14:03:17
【问题描述】:

我有 2 个网站(在不同的域上)需要相互“交谈”。基本上 1 个网站将提供数据,而另一个网站将读取数据。

  1. 既然两个网站都归我所有,有没有办法克服“同源政策”?

  2. 如果没有,除了 JSONP,我还有哪些其他解决方案?

【问题讨论】:

    标签: php javascript json jsonp web


    【解决方案1】:

    首先:是的,往下看

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

    第二:可以,往上看

    【讨论】:

    • 为什么是*?您不应该只限制对相关域的访问吗?
    【解决方案2】:

    我认为没有办法覆盖来自浏览器内置的用户 JavaScript 控制台的同源策略。但是,您可以发布到 PHP cURL 脚本。

    【讨论】:

    • 访问控制允许来源:*
    • @genesis 评论不错,但是浏览器对此的支持是什么?听说不是所有人都支持。那么哪些是?只是好奇。
    • 我相信这是大多数普通浏览器的结果(我仍然不认为 IE 是浏览器)
    • @genesis 我觉得你在 IE 上。我也不喜欢它,但仍有相当多的人仍在使用它。
    【解决方案3】:

    您始终可以在后端进行跨站点调用。即在一个域上设置一个soap服务并在另一个域上使用soap服务。

    【讨论】:

      猜你喜欢
      • 2018-07-08
      • 2023-02-08
      • 1970-01-01
      • 2019-11-17
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 2013-04-12
      • 1970-01-01
      相关资源
      最近更新 更多