1

所以我对 Gen 中的 jQuery 和 Javascript 很陌生。我喜欢 JQuery 使用的简单 load() 功能。我的问题:是否可以使用 load() 函数从外部网站加载内容?

$(#placeholder).load("http://wwww.facebook.com/someuser");

尝试在将加载到#placeholder div 的特定 facebook 页面上同步内容。

4

2 回答 2

2

一般来说,不,你不能,出于安全原因。

有几个选项:

  1. 使用JSONP - 这需要服务器支持以该格式返回数据。
  2. 使用 an<iframe>来模拟您所追求的效果
  3. 在您的服务器上使用代理 - 例如您传递一个 URL 的 PHP 脚本,该 URL 返回该 URL 的内容。因为是您的服务器而不是客户端发出请求,所以您不会“登录”到外部站点。
于 2009-10-28T20:49:08.827 回答
0

简短的回答:没有。

长答案:您可以在您的网站上创建一项服务,从外部来源提取内容并从中加载。这是痛苦和迂回的,但这是实现您所要求的唯一方法。这是PHP 中的一个实现(记住在服务器上运行)来伪造跨站点 ajax。

于 2009-10-28T20:47:16.787 回答