2009-10-28 47 views
1

所以我对创新中的jQuery和Javascript非常新颖,我喜欢JQuery使用的简单load()功能。我的问题:是否可以使用load()函数从外部网站加载内容?来自外部网站的内容替换

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

在特定的Facebook页面上同步内容将被加载到#placeholder div。

回答

2

一般而言,出于安全原因,您不能。

有几个选项:

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

简短的回答:

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