Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Filereader JS API未正确读取文件_Javascript_Csv_Filereader - Fatal编程技术网

Javascript Filereader JS API未正确读取文件

Javascript Filereader JS API未正确读取文件,javascript,csv,filereader,Javascript,Csv,Filereader,我已经编写了以下代码来读取任何csv或文本文件中的文本。但是,它有时会成功读取并存储在变量中,有时则不会。我的代码中缺少什么 groupCsvData = []; $('#add-group-upload').change(function() { var file = this.files[0]; var reader = new FileReader(); reader.onload = function(e) { var text = re

我已经编写了以下代码来读取任何csv或文本文件中的文本。但是,它有时会成功读取并存储在变量中,有时则不会。我的代码中缺少什么

groupCsvData = [];
$('#add-group-upload').change(function() {
     var file = this.files[0];
     var reader = new FileReader();

     reader.onload = function(e) {
         var text = reader.result;
         groupCsvData = [text];
     };

     reader.readAsText(file);
)};

读取文件不是立即发生的事情。如果你只检查“onload”回调的结果,你会得到可靠的内容。你能详细说明一下吗。。。没有弄清楚。如果你能发布更多的代码,那就更具体一些。您的代码在哪里检查“groupCsvData”的值?groupCsvData只是一个数组,它的第一个元素是我想要的文件文本内容。。就这样!文本未存储在groupCsvData中!那么你怎么知道文本没有被存储呢?你在做什么来测试它?您是否尝试过在“onload”回调中添加
console.log(text)