0

是否可以从另一个站点获取<div>内容并将其与 JS 一起放在当前站点中?

例子:

网站 1 有一个门户网站并希望包含来自网站 2 的内容。

网站 2 具有<div id="content"></div>所需的内容。

网站 1 会用 JS 获取 Content 并放入<div id="content_here"></div>

4

2 回答 2

2

不,这是不可能通过 javascript 实现的。通过 javascript 发出的任何请求都必须发送到与发起者相同的域。这是大多数浏览器的安全功能,称为同源策略

唯一的解决方法是通过服务器端语言(例如PHPor )抓取外部域的源代码,ASP.Net然后在本地向其发出 AJAX 请求。

于 2013-08-18T12:50:37.400 回答
1

IF website1 & website2 from maces the same origin policy 那么你可以从 JS 访问 iframe,如果你可以访问这两个网站,你可以使用 JSONP 传递源策略,appendHtml(html)否则你不能(因为快速的想法出现了我脑海)

希望这可以帮助,

于 2013-08-18T12:53:38.773 回答