是否可以从另一个站点获取<div>
内容并将其与 JS 一起放在当前站点中?
例子:
网站 1 有一个门户网站并希望包含来自网站 2 的内容。
网站 2 具有<div id="content"></div>
所需的内容。
网站 1 会用 JS 获取 Content 并放入<div id="content_here"></div>
是否可以从另一个站点获取<div>
内容并将其与 JS 一起放在当前站点中?
例子:
网站 1 有一个门户网站并希望包含来自网站 2 的内容。
网站 2 具有<div id="content"></div>
所需的内容。
网站 1 会用 JS 获取 Content 并放入<div id="content_here"></div>
不,这是不可能通过 javascript 实现的。通过 javascript 发出的任何请求都必须发送到与发起者相同的域。这是大多数浏览器的安全功能,称为同源策略。
唯一的解决方法是通过服务器端语言(例如PHP
or )抓取外部域的源代码,ASP.Net
然后在本地向其发出 AJAX 请求。
IF website1 & website2 from maces the same origin policy 那么你可以从 JS 访问 iframe,如果你可以访问这两个网站,你可以使用 JSONP 传递源策略,appendHtml(html)
否则你不能(因为快速的想法出现了我脑海)
希望这可以帮助,