我的目标是打开一个 CSV 文件,然后<div>
使用 PapaParse 将其内容解析到一个。到目前为止,它似乎正在工作,但它只是返回未定义的而不是实际值。我不知道出了什么问题,可能是一个奇怪的 CSV 文件(我用另存为的 excel 表制作了这个文件),或者它可能只是草率的编码。
JS
var data;
function handleFileSelect(evt) {
var file = evt.target.files[0];
Papa.parse(file, {
header: true,
dynamicTyping: true,
complete: function (results) {
data = results;
}
});
$(".graphcontainer").append("<div class='parse'>" + data + "</div>");
}
$(document).ready(function () {
$("#csv-file").change(handleFileSelect);
});
HTML
<div class="graphcontainer">Parser Output:</div>
<div class="buttoncontainer">
<input type="file" id="csv-file" name="files"/>
</div>
编辑:这是我一直在测试的文件(http://www.topdeckandwreck.com/excel%20graphs/)。不知道这是否真的相关,因为这样做的目标是让用户能够打开任何 CSV 文件,然后从中制作图表:)