将内容从一个网站插入另一个网站

时间:2011-10-10 14:14:45

标签: javascript jquery

我有两个显示相同内容的网站。我希望能够在一个站点上显示内容并将其显示在另一个站点上(因此我只需要在需要修改时更新一个站点)。

有没有办法用jquery做到这一点?

这样的事情:

$(".site2div).append($("http://www.mysite.com").find(".site1div").innerhtml());

2 个答案:

答案 0 :(得分:0)

您将遇到跨域安全问题:

http://jsfiddle.net/KYVFy/

$(document).ready(function() {
  $.get('http://www.google.com', function(data) {
    $("#jackedContent").html(data);
 });
});

因此,您更有可能必须在服务器端使用某种类型的“Web代理服务”来跨域进行通信。

答案 1 :(得分:0)

如果您支持的最低浏览器是IE8或更高版本,那么有一个新标准可以更好地处理这个:跨源资源共享(CORS) [wiki] [browser support]。正如其他人指出浏览器从根本上控制您可以访问哪些域名,但CORS允许 域指定谁可以访问内容。如果您控制两个网站或与其他网站合作,那么为CORS设置允许规则可能值得研究。同样,只有IE8及以上版本目前支持此功能。