Javascript 在不使用fs或输入的情况下将csv本地文件传递给papaparse
我知道,这与相同,但我无法添加评论,因为我没有足够的声誉。Javascript 在不使用fs或输入的情况下将csv本地文件传递给papaparse,javascript,papaparse,Javascript,Papaparse,我知道,这与相同,但我无法添加评论,因为我没有足够的声誉。 简而言之:我添加了“下载:真实”,因此我有: var { data, errors, meta } = Papa.parse( './myfile.csv', { header: true, download: true, delimiter: ',', complete: (res) => console.log("COMPLETE", res), error: err => console.log(&
简而言之:我添加了“下载:真实”,因此我有:
var { data, errors, meta } = Papa.parse( './myfile.csv', {
header: true, download: true, delimiter: ',',
complete: (res) => console.log("COMPLETE", res),
error: err => console.log("ERROR", err)
} );
我收到以下错误消息:
“访问位于的XMLHttpRequest”file:///home/ar/tmp/myfile.csvCORS策略已阻止“来自源”的“null”:跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、chrome不受信任、https。”。我不想使用“”或“require('fs')”。
我在某个地方读到,我可以创建一个“./myfile.csv.js”文件,将其包含在我的html文件中:
<script src="./myfile.csv.js"></script>
它可以工作,但我宁愿避免编辑“/myfile.csv”来获得.js文件。
有没有一个非常简单的方法来解决这个问题?谢谢大家 编辑: 这是我的html文件,尝试使用“.js”方式时:
var{data,errors,meta}=Papa.parse(名称,{header:true});
var index=data.findIndex(函数(obj){return obj.name.toLowerCase()==“emil”;});
日志(“行:”,索引);
这是myfile.csv.js的内容:
names=“id,name\n1,anne\n2,emil\n3,mark”
<!DOCTYPE html>
<html dir="ltr" lang="en">
<body>
<script src="papaparse.min.js"></script>
<script src="myfile.csv.js"></script>
<script>
var { data, errors, meta } = Papa.parse(names, { header: true });
var index = data.findIndex( function(obj) { return obj.name.toLowerCase() == "emil";} );
console.log("line: ", index );
</script>
</body>
</html>