jQueryを使用して絶対パスを使用してナビゲーションをしようとすると問題が発生します。jQueryは 'http://'と 'http:// www'の両方にアクセスできません。 on.load()
このプレフィックス「http://www」を使用してURLを入力した場合。 [絶対URLはこちら] 'jQueryの絶対URLには、同じプレフィックスが含まれている必要があります。私はその後、「のhttp:// [HERE ABSOLUTE URL]」と私のURLの接頭辞を入力した場合、私は次のエラーを取得する:
XMLHttpRequest cannot load [ABSOLUTE URL HERE] /imports/layout/nav.html. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '[ABSOLUTE URL HERE]' is therefore not allowed access.
また、これは逆の状況で発生します。 jQueryの絶対URLパスを変更した場合絶対URLと
マイコード:私はので、そうのような相対URLを使用するように私のコードを変更した
$(document).ready(function() {
$('#nav').load(' [ABSOLUTE-URL-HERE] /imports/layout/nav.html');
});
は:
$(document).ready(function() {
$('#nav').load('../../imports/layout/nav.html');
});
これは問題なく動作します。しかし、一貫性のために絶対URLを使用したいと思います。
この問題はなぜ発生しますか?どうすれば解決できますか?
["No 'Access-Control-Allow-Origin'ヘッダーが要求されたリソースに存在します]](http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-リクエストされたリソース上に存在するヘッダー) –