3

開発サイトで動作していたため、これは最終的にイライラしますが、ライブサイトに移動した後、動作しなくなりました. :S

$('.menu_btn').click(function(e) {
//rel is used to tell me what html page to load
var url = $(this).attr('rel');
//load the new page into the div
$('#ajax_wrapper').load(url);
});

さらにイライラするのは、url の値を次のようにハードコーディングする場合です。

var url = 'http://www.example.com/pages/home.html'

問題なく動作します。

を追加するalert(url)と、正しい相対アドレスが得られます。

4

1 に答える 1

3

URL のドメインはページのドメインと同じですか? そうでない場合、あなたが抱えている問題は

ブラウザーのセキュリティ制限により、ほとんどの "Ajax" リクエストは 同一オリジン ポリシーの対象となります。要求は、別のドメイン、サブドメイン、またはプロトコルからデータを正常に取得できません。

jQueryドキュメント経由

于 2011-01-10T07:34:17.417 に答える