2017-01-06 9 views
0

学校のためにはサイトを作らなければなりません。 そのサイトは、index.htmlを開いてローカルファイルから実行する必要があります。 私が使用しています:ウェブサーバーのないXMLHTTPREQUESTのウェブサイト

<script type="text/javascript"> 
$("#navbar").load("SideBar.html"); 
</script> 

をサイドバーを取得するには。 問題は、ChromeでXMLHTTPREQUESTエラーが発生することです。サファリでは完全に動作します。 先生はウェブサーバーの使用を許可していません。 教師がウェブサーバーなしで自分のサイトを実行できるようにするにはどうしたらよいですか?

+1

「SideBar.html」の内容を最初から '#navbar'に入れてみませんか?サーバーを使用していない場合、コンテンツのページ全体を動的に追加することは過度の可能性があります。 –

+0

Posible duplicated:http://stackoverflow.com/questions/2990518/jquery-load-not-working-in-chrome – Troyer

答えて

0

これはChromeのセキュリティポリシーによるものです。これを無効にしないと、ローカルファイルをロードできなくなります。

Windowsでは、次のコマンドでchromeを実行すると無効にできます。

chrome.exe --allow-file-access-from-files

もう少し情報hereがあります。

+0

リンクが無効になった場合のために、短い要約を含める必要があります。また、トップ投票の回答おそらく受け入れられたものよりも優れています。 –

関連する問題