0

.load()メソッドを介して div に html ページをロードしようとしています。

<div id="randomDiv">

そして、Js関数(ボタンをクリックしてみましょう)でこれを試します:$('#randomDiv').load('js/abc.html');

"script src="js/jquery-1.8.2.min.js" "htmlファイルに追加しました。

しかし、私はこのエラーが発生しています: XMLHttpRequest cannot load file:////C:/code/js/abc.html Origin null is not allowed by Access-Control-Allow-Origin.

私はクロムを使用しています。

また、「リソースはスクリプトとして解釈されますが、MIME タイプ text/plain で転送されます」が含まれるほとんどすべての js のページ読み込み時に警告が表示されます。

何がうまくいかないのですか?

ありがとう

4

2 に答える 2

3

使ってみてください

$('#randomDiv').load('js/abc.html');

これはクロスドメイン リクエストであり、許可されていません。外部ファイルの代わりにlocalhostからテストする

あなたabc.htmlはlocalhostの中にいるべきです

于 2013-01-15T07:53:30.593 に答える
0

すでに述べたようにセレクターが間違っていますが、デフォルトでは許可されていないローカルファイルに対してajaxリクエストを作成しようとしています。ページはWebサーバーで実行する必要がありますが、でファイルアクセスをオンに切り替えることもできますchrome.exe --allow-file-access-from-files

詳細については、この質問を参照してくださいXMLHttpRequest Originnullは許可されていませんAccess-Control-Allow-Originforfile:/// to file:///(サーバーレス)

于 2013-01-15T08:02:37.753 に答える