如何使用jQuery从外部页面加载内容?

如何使用jQuery从外部页面加载内容?,jquery,ajax,html,jquery-load,Jquery,Ajax,Html,Jquery Load,是否可以使用jquery将外部页面(非相对页面)中的内容加载到div中? 我的意思是外部页面是另一个web应用程序,例如: 代码如下: $("#externalContent").load("http://www.yahoo.com", function () { alert("loading finish"); }); 当我使用firebug时,我得到了以下结果: 你看这里,我突出显示了响应代码,它是200,这意味着可以,但仍然没有加载内容。 有人知道原因吗?在标准安全上下文中,如

是否可以使用jquery将外部页面(非相对页面)中的内容加载到div中? 我的意思是外部页面是另一个web应用程序,例如: 代码如下:

$("#externalContent").load("http://www.yahoo.com", function () {
    alert("loading finish");
});
当我使用firebug时,我得到了以下结果:

你看这里,我突出显示了响应代码,它是200,这意味着可以,但仍然没有加载内容。
有人知道原因吗?

在标准安全上下文中,如果不使用JSON-p之类的技巧或通过自己的服务器代理数据,就无法访问远程URI上的数据。在标准安全上下文中,如果不使用JSON-p之类的技巧或通过自己的服务器代理数据,就无法访问远程URI上的数据。您可以向服务器端(而非客户端)获取yahoo.com内容的同一域中的脚本发送请求,并将其返回给您。

您可以向服务器端(而非客户端)获取yahoo.com内容的同一域中的脚本发送请求然后将其返回给您。

为了说明“跨域”,下表概述了针对URL“”进行检查的典型结果。


status==200意味着url存在…

为了说明“跨域”,下表概述了针对url“”进行检查的典型结果。


status==200表示url存在…

这可能是一个解决方案,但我将使用iframe而不是此方法。谢谢大家,这可能是一个解决方案,但我将使用iframe而不是这种方法。谢谢大家