html - 如何有效地将大型数据集从 HTML 页面中分离出来
问题描述
我正在尝试在静态网站上实现大型可搜索信息表,因此无法使用 SQL 或 PHP。我正在考虑使用数据表,并将 CSV 转换为 HTML。但是我觉得拥有近 3000 长的 HTML 表格不是最有效的方法吗?这样做的最佳方法是什么?谢谢。
解决方案
有两个文件,一个 HTML 页面(即您的用户将使用的数据表)和一个 JSON 文件,您将在其中存储所有数据。
然后,使用fetch()将 JSON 文件中的数据检索到 HTML 页面中。
假设你想显示一个包含两个字段的数据表 - 名称和 DOB - 你的 JSON 看起来像这样:
{
[
["John Doe", "5.4.1996"],
["Jane Doe", "5.4.2006"]
]
}
在 HTML 页面上:
let response = await fetch(url);
if (response.ok) { // if HTTP-status is 200-299
// get the response body (the method explained below)
let json = await response.json();
// TODO: put the retrieved json into the datable
} else {
alert("HTTP-Error: " + response.status);
}
推荐阅读
- angular - 使用 Angular ng2-admin 隐藏移动视图的菜单项
- ios - 无法从另一个视图控制器更改 UILabel.text,UILabel 得到 nil 值
- python - Spark Structured Streaming中如何保证相关事件一起处理?
- python - 形状不匹配:如果类别是一个数组,它必须是形状 (n_features,)
- python - 错误:(-215:断言失败)!函数“imwrite”中的_img.empty()
- autodesk-forge - 翻译位于 BIM 360 上的文件(模型)
- css - 更改 ANTD 复选框中的勾号颜色
- python - Python将十六进制数据读入ASCII文件
- android - 从 androidx 使用 Paging 3 时出现“频道已关闭”消息
- reactjs - React 使用的虚拟 DOM 是否会减慢浏览器的速度,因为它在内存中维护 2 个 DOM 副本