2009-10-28 79 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。