Jquery $.ajax函数未在chrome中读取csv文件
可能重复:Jquery $.ajax函数未在chrome中读取csv文件,jquery,ajax,google-chrome,csv,Jquery,Ajax,Google Chrome,Csv,可能重复: 我的问题很直截了当,我使用$.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).
我的问题很直截了当,我使用$.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>
$(文档).ready(函数(){
$.ajax({
键入:“获取”,
url:“autorating.csv”,
contentType:“文本/csv”,
成功:函数(数据){alert('asdsa');}
});
});
无标题文件
任何帮助都是值得的。。。
谢谢您在没有服务器的情况下读取本地文件。Chrome不允许这样 供进一步阅读 使用
--允许从文件访问文件
作为更安全的解决方法
您正在读取本地文件,而无需服务器。Chrome不允许这样 供进一步阅读 使用
--允许从文件访问文件
作为更安全的解决方法
内容类型必须包括字符集
内容类型:文本/普通;charset=utf-8
内容类型必须包括charset
内容类型:文本/普通;charset=utf-8无法加载file:///F:/shane/autorating.csv. Access Control Allow Origin不允许Origin null。
表示您试图加载chrome中禁止的本地文件。这有点道理,因为您不希望任何脚本遍历所有本地文件。
除此之外,还有一种方法,即使您只需要在HTTP服务器上运行它。检查此
XMLHttpRequest无法加载file:///F:/shane/autorating.csv. Access Control Allow Origin不允许Origin null。
表示您试图加载chrome中禁止的本地文件。这有点道理,因为您不希望任何脚本遍历所有本地文件。
除此之外,还有一种方法,即使您只需要在HTTP服务器上运行它。查看此脚本控制台显示了什么?报告了任何错误?另外,成功处理程序中的console.log(数据)和浏览器之间的比较。无法加载XMLHttpRequestfile:///F:/shane/autorating.csv. Access-Control-Allow-Origin不允许Origin null。请在web服务器上运行它(即使是本地的),错误应该会消失。您现在似乎正在直接运行它。但是firefox和IE正在工作并成功加载csv文件…脚本控制台说什么?报告了任何错误?另外,成功处理程序中的console.log(数据)和浏览器之间的比较。无法加载XMLHttpRequestfile:///F:/shane/autorating.csv. Access-Control-Allow-Origin不允许Origin null。请在web服务器上运行它(即使是本地的),错误应该会消失。您现在似乎正在直接运行它。但是firefox和IE正在工作并成功加载csv文件…谢谢,但仍然不工作…:(text/csv是正确的。谢谢,但仍然不工作…:(text/csv是正确的。我共享了一个旧堆栈帖子的链接。我共享了一个旧堆栈帖子的链接。