如何在另一个域上的另一个网页上加载外部网页的某个div

seb*_*bas 3 javascript php jquery web-scraping

如何在另一个位于不同域的网页上加载某个网页div.

我试过这个:

<div id="m"></div>
<script>$('#m').load('http://something.com #divname');</script>
Run Code Online (Sandbox Code Playgroud)

但是当要加载的页面在另一个域上时,它不起作用

Zac*_*Zac 6

这个 jQuery的mod允许你这样做. 看看吧!它使用YQL来允许跨域请求.

收到请求后,它显示为JSON,您可以通过ajax解析.这是我使用它的一种方式:

$.ajax({
    url: 'http://something.com',
    type: 'GET',
    success: function(res) {
        var loadIt = $j(res.responseText).find('#divname').html();
        $('#m').html(loadIt);
    }
});
Run Code Online (Sandbox Code Playgroud)

但我认为您也可以使用.load显示该链接上显示的内容.