我一直在尝试使用 Papaparse4 解析 CSV 文件,以便在使用 C3js 创建的图表上使用它,但我无法让它工作。
我希望能够加载不同的 CSV 文件,所以我使用文件输入,文件被解析(我可以在控制台上看到它),但我无法将数据加载到图表中。
你可以在这里测试它:http: //jsfiddle.net/Honzo_Nebro/mv6eomf4/
function handleFileSelect(evt) {
var file = evt.target.files[0];
Papa.parse(file, {
header: true,
dynamicTyping: true,
complete: function(results) {
data = results;
console.log(data);
var chart = c3.generate({
bindto: '#chart',
size: {
height: 359
},
json: data,
});
}
});
}
$(document).ready(function() {
$("#csv-file").change(handleFileSelect);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" id="csv-file" name="files" />
<div id="chart"></div>