2011-01-23 14 views
2

デフォルトドメイン、動作しません:「http://www.example.com/ajax」アヤックスは絶対URLからデータを取得し、私はメインのindex.phpページで、Ajaxのスクリプトを持って

問題は、フェッチがhttp://www.example.comから実行されたときに機能することですが、http://example.comに行きます。ページの残りの部分はうまく読み込まれますが、ajaxスクリプトはロードされません。

これが原因である可能性がある理由を知っている人はいますか?

+0

foo.comはDigimediaに属します。例として、example.com/net/orgを使用してください。 – Quentin

答えて

3

same origin policyは、ドメインベースではなくホスト名ベースで動作します。

相対URIを使用するか、1つのホスト名を標準として選択し、すべてのトラフィックを一方から他方にリダイレクトします。

+0

document.domainを 'example.com'に設定しても彼の場合は役に立ちませんか? –

+1

それは私がリンクしているページにあると言います。正規URLへのリダイレクトは、よりクリーンで、ブラウザ間でも動作することが確かです。 'document.domain'を設定する能力は非標準的です(また、DOM仕様と矛盾します)。 – Quentin

+0

Gotcha。答えをありがとう。 –

関連する問題