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

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

尝试同步特定 Facebook 页面上的内容,该页面将加载到 #placeholder div 中。

有帮助吗?

解决方案

一般来说,出于安全原因,不可以。

有几种选择:

  1. 使用 JSONP - 这需要服务器支持以该格式返回数据。
  2. 使用 <iframe> 模拟你想要的效果
  3. 在您的服务器上使用代理 - 例如一个 PHP 脚本,您传递一个 URL,该脚本返回该 URL 的内容。由于您的服务器而不是客户端发出请求,因此您将不会“登录”到外部站点。

其他提示

简短回答:不。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top