基本的爸爸解析问题
Basic Papa Parse Issue
我在尝试使用 Papa Parse 解析 CSV 文件时在控制台中收到以下 UndetectableDelimiter 错误:
数据数组不包含任何内容。 Test2.csv 是在 Excel 中创建并保存的逗号分隔文件。它有 4 列和 4 行。该文件与 HTML 文件位于同一文件夹中。请在此处查看 CSV 文件:https://filebin.net/f9kgeercbsw775lv
The CSV file
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/5.1.0/papaparse.min.js"></script>
<script>
$(function() {
var results = Papa.parse('test2.csv', {
delimiter: "",
newline: "",
complete: function(results) {
console.log(results);
data = results.data;
}
});
您将空字符串指定为分隔符。将分隔符设置为逗号,您至少可以避免该错误。
delimiter: ',',
编辑: 我使用 Papa.parse()
的唯一方法是文件上传。方法如下:
<label for="theCSV">CSV file:</label>
<input type="file" id="theCSV" name="theCSV" />
<div id="results"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/5.1.0/papaparse.min.js"></script>
<script>
$(function() {
var csv;
$("#theCSV").change(function(e) {
Papa.parse(e.target.files[0], {
download: true,
header: true,
delimiter: ',',
skipEmptyLines: true,
error: function(err, file, inputElem, reason) {
$('#results').append('Error: ' + err + ' : ' + reason + '<br>');
return false;
},
complete: function(results) {
$('#results').append(JSON.stringify(results.data) + '<br>');
}
});
});
});
</script>
我在尝试使用 Papa Parse 解析 CSV 文件时在控制台中收到以下 UndetectableDelimiter 错误:
数据数组不包含任何内容。 Test2.csv 是在 Excel 中创建并保存的逗号分隔文件。它有 4 列和 4 行。该文件与 HTML 文件位于同一文件夹中。请在此处查看 CSV 文件:https://filebin.net/f9kgeercbsw775lv
The CSV file
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/5.1.0/papaparse.min.js"></script>
<script>
$(function() {
var results = Papa.parse('test2.csv', {
delimiter: "",
newline: "",
complete: function(results) {
console.log(results);
data = results.data;
}
});
您将空字符串指定为分隔符。将分隔符设置为逗号,您至少可以避免该错误。
delimiter: ',',
编辑: 我使用 Papa.parse()
的唯一方法是文件上传。方法如下:
<label for="theCSV">CSV file:</label>
<input type="file" id="theCSV" name="theCSV" />
<div id="results"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/5.1.0/papaparse.min.js"></script>
<script>
$(function() {
var csv;
$("#theCSV").change(function(e) {
Papa.parse(e.target.files[0], {
download: true,
header: true,
delimiter: ',',
skipEmptyLines: true,
error: function(err, file, inputElem, reason) {
$('#results').append('Error: ' + err + ' : ' + reason + '<br>');
return false;
},
complete: function(results) {
$('#results').append(JSON.stringify(results.data) + '<br>');
}
});
});
});
</script>