2012-02-17 135 views
1

我遇到了以下問題,我通過AJAX向jQuery發送了一些值。我的PHP腳本接收這些值,我希望這個腳本在我的www站點的iframe中打印值。但是,腳本響應將所有源代碼作爲對警報消息的響應包含在AJAX中。有誰知道我該如何停止將代碼返回給AJAX,並通過返回要在iframe中使用的值來執行它?PHP Ajax返回源

編輯: 進一步的細節:這個問題是我的應用程序已經有兩個I幀從不同的服務器,我需要從一個iframe中發送值到另一個。由於存在跨域限制,我無法直接通過JS執行此操作,所以我想通過AJAX將值從一個iframe發送到第一臺服務器上的PHP,第一臺服務器上的PHP發送到另一臺服務器上的另一臺服務器上,該服務器位於主頁上的iframe中,然後顯示數據。所以我必須使用AJAX發送它。

+0

是否在'.php'中爲您的AJAX呼叫結束? – 2012-02-17 10:51:54

+0

yes yes____ – Krystian 2012-02-17 10:53:30

+0

是的,請勿使用AJAX。相反,使用與當前AJAX帖子相同的操作和數據發佈表單到iframe。 – 2012-02-17 10:54:58

回答

1

你不能。 PHP不知道iframe。

您可能正在使用XHR發出請求,因此XHR將收到響應。

如果你想(例如通過設置src到URI的文件)的文件負荷的文檔加載到一個iframe,然後進入IFRAME,不使用Ajax玩。

+0

好吧,那麼我怎麼能從jQuery/javascript發送值到php腳本?那麼,當腳本收回數據時,它會在iframe中刷新並將這些數據寫入iframe中? – Krystian 2012-02-17 10:54:35

+0

這可能比它的價值更麻煩(但如果你堅持的話,請參閱['contents'](http://api.jquery.com/contents/)。你仍然可能更好的設置iframe的src。 – Quentin 2012-02-17 10:58:12