【发布时间】:2016-07-06 08:54:22
【问题描述】:
有没有办法让 HTML 页面从特定目标读取 csv 文件并将其显示为网页中的 HTML 表格?
我正在开发一个网页来显示登录用户的状态。因此 HTML 页面必须自动读取 csv 文件并相应地显示在网页中,因为 csv 文件会定期更新。
编辑:
根据答案中的建议添加了代码,但浏览器中没有弹出任何内容
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSV Downloader</title>
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/4.1.2/papaparse.js"></script>
<script>
function arrayToTable(tableData) {
var table = $('<table></table>');
$(tableData).each(function (i, rowData) {
var row = $('<tr></tr>');
$(rowData).each(function (j, cellData) {
row.append($('<td>'+cellData+'</td>'));
});
table.append(row);
});
return table;
}
$.ajax({
type: "GET",
url: "C:\Users\tim tom\Desktop\csvTOhtml\data.csv",
success: function (data) {
$('body').append(arrayToTable(Papa.parse(data).data));
}
});
</script>
</body>
【问题讨论】:
-
查看 Papa Parse 网站以获取 csv 解析器。我与他们没有任何关系。
-
我的回答解决了你的问题吗?
-
这个问题在以下方面过于宽泛:要求我们推荐或找到一些东西的问题......
标签: javascript html json csv html-table