【问题标题】:NodeJS load a json from a file selector without reloading webpageNodeJS从文件选择器加载json而不重新加载网页
【发布时间】:2019-12-29 11:27:19
【问题描述】:

有人做过吗?

我需要能够从 HTML 的输入文件选择器中获取 JSON 文件,然后读取、解析并在网页中显示。

页面无法重新加载,我不需要将其上传/复制到我的任何文件夹。我只需要阅读并显示它而无需重新加载网页。

有什么想法吗?我在 Nodejs 上。我正在提供静态 html 页面。显然这很简单,但我很挣扎。

【问题讨论】:

    标签: html node.js file selector reload


    【解决方案1】:

    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]);
     }
    }
    

    你可以看到实时预览here

    【讨论】:

    • 好的,但是我如何捕获这个 JSON 以使用它 NodeJs(后端)对其进行去串化呢?我需要将其解析为对象并在某些 div 中显示某些部分。我现在不知道这里的方法是什么。谢谢你的回答,顺便说一句
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    相关资源
    最近更新 更多