2012-02-17 11 views
1

私は以下の問題を抱えています。私はjQueryからAJAX経由でPHPに値を送信します。私のPHPスクリプトはその価値を受け取り、私はこのスクリプトが私のwwwサイトのiframeに値を表示したいと思います。代わりに、スクリプト応答には、アラートメッセージへの応答としてAJAXへのすべてのソースコードが含まれています。誰もがAJAXにコードを返すのを止め、iframeで使用する値を返すことでそれを実行する方法を知っていますか?PHP Ajax戻り値

EDIT: 詳細:問題は、私のアプリケーションは、異なるサーバから2つのiframeを持っているということです、と私は別のIFRAMEから値を送信する必要があります。クロスドメインの制限のために、私はJSを介してこれを直接行うことはできません。そのため、AJAX経由で値を1つのiframeからPHPへ最初のサーバーに、PHPを最初のサーバーから別のサーバーのPHPに、メインページのiframeに、データを表示します。私はAJAXを使ってそれを送る必要があります。

+0

あなたのAJAXコールのURLは '.php'で終わりますか? –

+0

はいそれはありません____ – Krystian

+0

はい、AJAXは使用しないでください。代わりに、現在のAJAX投稿と同じアクションとデータを持つフォームをiframeに投稿してください。 –

答えて

1

できません。 PHPはiframeについて知りません。

おそらくXHRを使用してリクエストしているため、XHRは応答を受信します。

あなたはIFRAME(例えば文書のURIにそのsrcを設定することにより)に、その後負荷、IFRAMEに文書を、文書を読み込みたい場合は、アヤックスで遊んではありません。

+0

OK、どうすればjQuery/javascriptからPHPスクリプトに値を送ることができますか?それは、スクリプトがiframeで更新され、そのデータをiframeに書き込むというデータを受け取りますか? – Krystian

+0

それはおそらくそれが価値があるよりもトラブルです(ただし、あなたが主張するならば '' contents''(http://api.jquery.com/contents/)参照)。iframeのsrcを設定する方が良いでしょう。 – Quentin