2012-03-20 10 views
1

申し訳ありませんが、これはかなり一般的なクエリであり、私はちょうどApacheの/ネットワーク設定がファンシーボックスのイベントをaffatectできるかどうか、そしてもしそうなら正しい方向に私を指すことができますか?外部要因がファンシーボックスに影響を与える可能性はありますか?

私はまったく同じ2つのページを持っていますが、1つはdev.mydomainでホストされ、もう1つはwww.mydomainです。このページでは、ユーザーはfancybox iframeで何かを修正してから[保存]をクリックできます。これにより、ポストリクエストを介してデータが保存され、fancyboxが閉じられます。それは完全にdevで動作しますが、ライブではありません。同じブラウザの異なるタブでテストされています。

アイデア?それとも、コード内の何かでなければならないと思うなら、私の理論を除外してもいいですか?

レイチェルは

+0

ライトボックスが表示されない、または更新フォームを送信しても結果が得られないことを意味しますか? – AndrewR

+0

すべてがクライアントで発生するため、サーバー環境は重要ではありません。サーバーが異なるファイルをクライアントに送信している場合を除きます。 –

+0

同じ発信元ポリシーがAJAX要求に違いを生むでしょう。 – zzzzBov

答えて

0

私はその主張を支持する証拠を持っていないにもかかわらず、サーバーは、IFRAMEから機能やデータの送信を禁止することが可能であると信じています。サイトがabosluteレプリカである場合、それはパスの問題かもしれません。 firefoxで調べて、「保存」をクリックしたときにコンソールで何が起こるかを調べます。サーバーにリクエストがありますか?その場合は、それを開いて、投稿されたデータと応答を確認します。

XSSの別名クロスサイトスクリプティングの可能性があるため、これは当てはまります(許可されていない)。データベースに保存することをお勧めします。

0

コードを見ることなく、私は推測しかできません。

あなたの保存ボタンがajax呼び出しを行うと仮定します。 ajax呼び出しが完了したら( 'success'関数)、fancyboxを終了します。私の最高の推測では、ajax呼び出しが失敗しているので、成功関数は呼び出されません。

FirebugまたはFiddlerを使用して、Ajaxコールを監視してみてください。あなたの呼び出しがあなたの実稼働環境のための間違ったURLに向かうかもしれませんか?

関連する問題