可能重复:
Circumventing Chrome Access-control-allow-origin on the local file system?
我的问题非常简单,我使用$ .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>
任何帮助都会很明显...... 感谢
答案 0 :(得分:3)
答案 1 :(得分:2)
XMLHttpRequest cannot load file:///F:/shane/autorating.csv. Origin null is not allowed by Access-Control-Allow-Origin.
表示您正在尝试加载Chrome中禁止使用的本地文件。这是有道理的,因为您不希望任何脚本遍历所有本地文件。
除此之外,即使您只需要在HTTP服务器上运行它,也有一种方法。看看这个this.
答案 2 :(得分:-1)
Content-Type必须包含charset
Content-Type: text/plain; charset=utf-8