来自csv文件的Papaparse返回值

时间:2017-02-09 12:45:44

标签: javascript csv return-value global papaparse

我已经使用Papaparse解析了CSV数据的两个函数,以及一个从该数据中获取值的函数。这两个函数使用return语句。

我遇到的问题是我在Papaparse收到的数据总是未定义的。我想得到的值是CSV文件中数据的平均值。这是一个代码片段,我希望收到的意思是:

function parseData() {

    var csvfile = "probeersel11.csv";

    $.get(csvfile, function (data) {
        var csvdata = Papa.parse(data, {
            header: true,
            skipEmptyLines: true,
            dynamicTyping: true
        });
        alert(doStuff(csvdata));

    });
}

问题是:我如何在这里获得正确的价值?

1 个答案:

答案 0 :(得分:1)

according to docs

Papa.parse(file, config)
     

文件是从DOM获取的File对象。

     

config是一个包含回调的配置对象。

     

不归还任何东西。结果以异步方式提供给回调函数。

所以csvdata将为空。您应该在配置中指定回调,然后才能传递到其他地方