使用 javascript 将 CSV 文件读入数组

2023-12-04

我想做一些我认为相当简单的事情,但我错过了一些东西。我对 Javascript 很陌生。我正在尝试将 CSV 文件读入数组(在下面的代码中,我只是尝试将数据输出到警报框)。我不断收到错误“访问被拒绝”。

function readTextFile(file) {
  var rawFile = new XMLHttpRequest();
  rawFile.open("GET", file, true);
  rawFile.onreadystatechange = function () {
    if(rawFile.readyState === 4) {
      if(rawFile.status === 200 || rawFile.status == 0) {
        var allText = rawFile.responseText;
        alert(allText);
      }
    }
  }
  rawFile.send(null);
}

我怀疑 csv 文件的位置有问题?由于我们的 CMS 的限制,我只能引用像 www.example.com/csvfile.csv 这样的文件。

任何帮助将不胜感激。


这是将 csv 文件读入数组的示例代码

var request = new XMLHttpRequest();  
request.open("GET", url, false);   
request.send(null);  

var csvData = new Array();
var jsonObject = request.responseText.split(/\r?\n|\r/);
for (var i = 0; i < jsonObject.length; i++) {
  csvData.push(jsonObject[i].split(','));
}
// Retrived data from csv file content
console.log(csvData);

这是工作小提琴示例:http://jsfiddle.net/BdCnm/450/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 javascript 将 CSV 文件读入数组 的相关文章