我正在尝试使用Javascript从CSV文件导入CSV数据。我写了代码,我不知道问题是什么。当我将HTML页面上传到我的网站时,它不起作用,脚本有点崩溃。我试过多种方法,但都没有用。这是代码:
$(document).ready(function() {
$.ajax({
type: "POST",
url: "files/testfile.csv",
dataType: "text",
data: {
html: csv
},
success: function(data) {
processData(data);
}
});
});
function processData(allText) {
var allTextLines = allText.split(/\r\n|\n/);
var headers = allTextLines[0].split(',');
var lines = [];
for (var i = 0; i < allTextLines.length; i++) {
var data = allTextLines[i].split(',');
if (data.length == headers.length) {
var tarr = [];
for (var j = 0; j < headers.length; j++) {
tarr.push(headers[j] + ":" + data[j]);
}
lines.push(tarr);
}
}
alert(lines);
}
非常感谢帮助
答案 0 :(得分:2)
请改为尝试:
$(document).ready(function() {
$.ajax({
type: "GET",
url: "files/testfile.csv",
dataType: "text"
success: function(data) {
processData(data);
}
});
});
如果它仍无法正常工作,请检查浏览器控制台是否有错误。您也可以尝试在其中放置一些console.log()行以查看正在进行的操作。