html - NodeJS从文件选择器加载json而不重新加载网页
问题描述
有人做过吗?
我需要能够从 HTML 的输入文件选择器中获取 JSON 文件,然后读取、解析并在网页中显示。
该页面无法重新加载,我不需要将其上传/复制到我的任何文件夹。我只需要阅读并显示它而无需重新加载网页。
有任何想法吗?我在 Nodejs 上。我正在提供静态 html 页面。显然这很简单,但我很挣扎。
解决方案
HTML:
<input type="file" onchange='getContent(this)' />
<div id="file-content"></div>
JS:
function getContent(content) {
if (content.files && content.files[0]) {
var contentReader = new FileReader();
contentReader.onload = function(e) {
var output = e.target.result;
document.getElementById('file-content').innerHTML = output;
};
contentReader.readAsText(content.files[0]);
}
}
您可以在此处查看实时预览
推荐阅读
- python - 在 Selenium 中刮擦滑动表
- ruby-on-rails - 从复选框插入多行
- php - 与父级嵌套的 json 数据
- r - 在 R 中使用 tidyverse 进行汇总后保留列
- jmeter - 如何在gitlab中读取jmeter结果
- google-bigquery - 从 gSheet 生成的 BigQuery 表无法通过 JDBC 驱动程序访问
- python - 替换 Pandas 列中的字符
- angular - 我们可以在Angular10的@Injectable服务中使用@viewChild吗
- javascript - 有条件地在 package.json 中安装不同版本的 npm 包
- c - C中字符和字符串函数的二维数组