使用jquery读取html页面

使用jquery读取html页面,jquery,Jquery,我想使用jquery读取网页的html。我使用以下方法 $.ajax({ url: page, dataType: 'html' }); 其中page是页面的地址 如果我想读取与调用页面具有相同域的页面,则此操作非常有效 但是,如果我想从其他域读取页面,它将返回空白 有人知道我如何从其他域读取html吗?这是一种安全功能,不允许这样做 您需要使用JSONp跨域获取数据。很简单:您不能。执行来自其他域(JSONP)的javascript代码有很多技巧,但

我想使用jquery读取网页的html。我使用以下方法

 $.ajax({
        url: page,
        dataType: 'html'
    });
其中page是页面的地址

如果我想读取与调用页面具有相同域的页面,则此操作非常有效

但是,如果我想从其他域读取页面,它将返回空白


有人知道我如何从其他域读取html吗?

这是一种安全功能,不允许这样做


您需要使用JSONp跨域获取数据。

很简单:您不能。执行来自其他域(JSONP)的javascript代码有很多技巧,但通常只有在另一方支持的情况下才能执行。对于HTML,您就不走运了


唯一的方法是在服务器上运行一个代理,通过您的域重定向请求。

如果不使用服务器作为代理,就无法进行跨域Ajax请求。这违反了同源策略,您可以将JSONp与[YQL]()结合使用,从其他域的页面获取HTML。