1

是否可以使用 jquery 将来自外部页面(非相对)的内容加载到 div 中?我的意思是外部页面是另一个 Web 应用程序,例如:http ://www.yahoo.com 有代码:

$("#externalContent").load("http://www.yahoo.com", function () {
    alert("loading finish");
});

当我使用萤火虫时,我得到了这个结果: 萤火虫结果 http://devville.net/blog/wp-content/uploads/2010/05/jQuery-LoadExternalContent.png

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

4

3 回答 3

3

为了说明“跨域”,下表概述了针对 URL“ http://www.example.com/dir/page.html ”进行检查的典型结果。 替代文字 http://img682.imageshack.us/img682/7650/crossdomain.gif

来源

status==200 只是意味着该网址存在......

于 2010-05-06T08:59:03.463 回答
1

在标准安全上下文中,如果不使用 JSON-P 等技巧或通过您自己的服务器代理数据,您将无法访问远程 URI 上的数据。相同的原产地政策阻碍了。

于 2010-05-06T08:55:38.073 回答
1

您可以向同一域上的脚本发送请求,该请求将在服务器端(而不是客户端)获取 yahoo.com 内容并将其返回给您。

于 2010-05-06T08:56:49.717 回答