如何在另一个位于不同域名的网页上加载某个网页div。
我试过这个:
<div id="m"></div>
<script>$('#m').load('http://something.com #divname');</script>
但是当要加载的页面在另一个域
时,它不起作用答案 0 :(得分:6)
This mod允许你这样做。 Check it out!它使用YQL来允许跨域请求。
收到请求后,它显示为JSON,您可以通过ajax解析。这是我使用它的一种方式:
$.ajax({
url: 'http://something.com',
type: 'GET',
success: function(res) {
var loadIt = $j(res.responseText).find('#divname').html();
$('#m').html(loadIt);
}
});
但我认为您也可以使用.load显示该链接上显示的内容。
答案 1 :(得分:0)
您需要在服务器端使用名为网络抓取的技术。
几乎所有服务器端编程语言都有一个库来执行此操作。如果您熟悉JavaScript,可以使用node.js.一旦你有div
需要抓取并且可用,你可以使用Ajax将它提供给客户端,这也可以通过node.js轻松完成。
有关详情,请查看this article.