0

重複の可能性:
ローカル ファイル システムで Chrome Access-control-allow-origin を回避していますか?

私の質問は非常に簡単です。私は $.ajax 関数を使用して CSV ファイルを読み取り、コードは FF と IE9 で動作していますが、Chrome では動作していません....

<!DOCTYPE html>
<html lang="en">
<head>
<script src="http://code.jquery.com/jquery-1.8.2.min.js">
</script>
<script type="text/javascript">
$(document).ready(function () {
    $.ajax({
        type: "GET",
        url: "autorating.csv",
        contentType: "text/csv",
        success: function(data) {alert('asdsa');}
     });
});


</script>
<title>Untitled Document</title>
</head>

<body>
</body>
</html>

どんな助けもかなりのものになるでしょう...ありがとう

4

3 に答える 3

3

サーバーなしでローカルファイルを読んでいます。Chrome はこれを許可しません。

さらに読むためのこのリンク。

--allow-file-access-from-filesより安全な回避策として使用してください。

参考 :: Chrome の問題

于 2012-09-22T18:05:53.157 に答える
2

XMLHttpRequest cannot load file:///F:/shane/autorating.csv. Origin null is not allowed by Access-Control-Allow-Origin.Chrome で禁止されているローカル ファイルをロードしようとしていることを意味します。スクリプトだけですべてのローカル ファイルを通過させたくないので、これは理にかなっています。それ以外にも、HTTP サーバーで実行するだけでよい方法があります。これをチェックしてください

于 2012-09-22T18:14:28.000 に答える
-1

Content-Type には文字セットを含める必要があります

Content-Type: text/plain; charset=utf-8

于 2012-09-22T18:05:57.780 に答える