2011-09-19 45 views
-3

我有一個應用程序需要從另一個域上的應用程序獲取數據。是否可以在iframed內容中進行跨域的ajax請求?

我想用一個iframe基於跨域Ajax工具如porthole.js實現以下:

  1. 我的應用程序加載其他服務器上的頁面中的iframe中。

  2. 的消息被利用來舷窗的IFRAME發送。

  3. 其他服務器上的頁面將進行檢查以確保調用URL有效,並讀取它將從消息中生成的ajax請求的url。

  4. 遠程頁面,然後使用所傳遞的網址,使Ajax請求。

  5. 結果回傳給我的應用程序。

該解決方案讓我用遠程JSON數據不改變系統的所有服務,這是建立和管理的另一支球隊的。如果它不起作用,我會與他們合作使用一個使用porthole.js或jsonp進行跨域腳本編寫的系統。

但是,我關心的一點是第4步。這是否算作是來自iframe中遠程文檔的ajax調用,它可以對其進行ajax調用,還是算作來自外部窗口,它不能使用Ajax來調用該域名?

+3

您能否讓標題更具描述性?它不包含任何信息。 –

+0

已經試圖改善的事情(沒有完全理解這個問題,無可否認)...... –

回答

-1

哎呀,只是使用CORS。這是對Web服務器配置的單行更改。