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

Javascript 将内容从一个网站插入另一个网站,javascript,jquery,Javascript,Jquery,我有两个网站显示相同的内容。我希望能够有一个网站上的内容,并显示在另一个网站上(所以我只需要更新一个网站时,我需要作出修正) 有没有一种方法可以使用jquery实现这一点 大概是这样的: $(“.site2div).append($(”http://www.mysite.com“”。查找(“.site1div”).innerhtml();您将遇到跨域安全问题: 因此,您更可能需要在服务器端使用某种类型的“web代理服务”来跨域通信。如果您支持的最低浏览器为IE8或更高版本,则有一个新标准可以更

我有两个网站显示相同的内容。我希望能够有一个网站上的内容,并显示在另一个网站上(所以我只需要更新一个网站时,我需要作出修正)

有没有一种方法可以使用jquery实现这一点

大概是这样的:


$(“.site2div).append($(”http://www.mysite.com“”。查找(“.site1div”).innerhtml();

您将遇到跨域安全问题:


因此,您更可能需要在服务器端使用某种类型的“web代理服务”来跨域通信。

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

jQuery可能支持此功能,但我必须说,它肯定不是这项工作的最佳工具,甚至可能是最差的工具。无论是否可行,我都不推荐这种同步方法。第二个网站的内容总是过时的,只能在更新后动态更改加载。当用户禁用JavaScript时如何?搜索引擎如何?最好使用服务器端(Perl)一种按需或按计划实际编辑HTML文件的解决方案。例如:一个Perl脚本将位于克隆站点的服务器上,它将读取源站点上可公开访问的任何指定HTML。然后它将此文本写入克隆站点上的指定HTML文件,一次性永久更改。您可以在您更改源站点或将其放在cron时间表上后,请调用此Perl脚本一次。如果两个站点的内容相同,为什么需要两个唯一的站点?好吧,Google不赞成这种做法。每个站点只有一个特定部分有重复的内容……确切地说是“到达目的地”部分。
$(document).ready(function() {
  $.get('http://www.google.com', function(data) {
    $("#jackedContent").html(data);
 });
});