【问题标题】:Extract html of other domain page [duplicate]提取其他域页面的html [重复]
【发布时间】:2013-05-08 14:13:13
【问题描述】:

我想做什么:

提取其他域的html。

我尝试过的:

$.get("http://website1.com", function(data) {
alert("Data Loaded: " + data);
});

(不工作)

(例如)我是两个网站的所有者:

website1.com
website2.com

现在我想获取website1.com 的html,然后使用jquery 或任何其他方式在website2.com 中显示html(website2.com 仅支持客户端语言,website1.com 支持Php)。

我该怎么做(我是 website1 和 website2 的所有者)?

【问题讨论】:

  • 实现 CORS 或 JSONP。如果您转到控制台,您会看到 “由于同源策略而拒绝访问”,如果您在 google 上搜索,您会得到相同的信息。
  • 我是 website1 和 website2 的所有者,所以我可以授予特定域的访问权限?
  • 我想你应该看看这个:stackoverflow.com/questions/3837717/…
  • @mnio112233 是的,使用 CORS。请注意,IE7 不支持 CORS,IE8/9 仅部分支持(需要扩展 jQuery)

标签: php javascript jquery html ajax


【解决方案1】:

考虑使用 iframe 在您的页面上显示页面。

【讨论】:

    【解决方案2】:

    将以下标头添加到您的 website1 php 将允许 website2 中的 $.get() 获取 website1 内容。

    header('Access-Control-Allow-Origin: http://website2.com');
    

    【讨论】:

    • 我试试看,谢谢!
    猜你喜欢
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 2018-11-19
    • 2015-07-31
    • 2018-03-11
    • 1970-01-01
    • 2013-07-29
    相关资源
    最近更新 更多