位置: IT常识 - 正文

JS原生读取 本地 JSON(原生js获取document)

编辑:rootadmin
JS原生读取 本地 JSON         开发期间可能会遇到需要读取的JSON以文件形式储存在本地的情况当用户可以手动选择文件时:

推荐整理分享JS原生读取 本地 JSON(原生js获取document),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js读取本地文件内容并写入,js读取本地html文件,原生js读取json文件,原生js读取json文件,js原生读取本地文件,js读取本地文件内容并写入,原生js读取json文件,原生js读取json文件,内容如对您有帮助,希望把文章链接给更多的朋友!

        这个情况就很常见也很好解决了,我们可以使用类型为file的input标签。

假设我们有一个ID为“fileInput”、类型为“file”的input标签。

<input type="file" id="fileInput" />

        那么JS代码就可以这样写:

首先,获取到页面中input标签的DOM元素

let inputDOM = document.getElementById("fileInput");JS原生读取 本地 JSON(原生js获取document)

然后获取这个DOM元素中用户所上传文件的文本内容

let fileText = inputDOM.files[0];

接着,新建一个FileReader对象

let reader = new FileReader();

将刚刚获取到的文件内容放入新建的reader,并指定文件所使用的编码方式

reader.readAsText(fileText,"UTF-8");   注意,FileReader是一个异步运行的API   

在reader工作完成后,运行一些代码,将读取到的内容“丢”出来

reader.onload = function(){ //这里的代码将在FileReader完成工作之后运行}

        这个匿名函数内可以这样写:

                获取FileReader读取的结果

let content = reader.result;//这里也可以简写FileReader的名字为“this”let content = this.result;

                用JSON.parse把结果转换为JSON对象

let JSONobject = JSON.parse(this.result);

                把提取到的JSON对象赋值给在合适位置

本文链接地址:https://www.jiuchutong.com/zhishi/298447.html 转载请保留说明!

上一篇:使用vite 搭建vue 3的项目(vite搭建vue3)

下一篇:超全人工智能 AI工具导航网站合集(人工智能agi)

  • 天猫88会员优酷会员怎么领取(天猫88会员优酷会员可以升级电视)

    天猫88会员优酷会员怎么领取(天猫88会员优酷会员可以升级电视)

  • vivo手机怎么下载简易桌面APP(vivo手机怎么下载歌曲到u盘)

    vivo手机怎么下载简易桌面APP(vivo手机怎么下载歌曲到u盘)

  • airpods二代怎么切歌(airpods二代怎么查找位置)

    airpods二代怎么切歌(airpods二代怎么查找位置)

  • 华为P30流量怎样共享给别人用(华为p30如何设置流量)

    华为P30流量怎样共享给别人用(华为p30如何设置流量)

  • miui12什么时候出稳定版(miui12什么时候发布)

    miui12什么时候出稳定版(miui12什么时候发布)

  • 华为平板m5和m5青春版区别(华为平板m5和m5青春版哪个好)

    华为平板m5和m5青春版区别(华为平板m5和m5青春版哪个好)

  • ios12.4.7更新了什么(ios12.42更新了什么)

    ios12.4.7更新了什么(ios12.42更新了什么)

  • 华为mate30pro耳机插上还是外放(华为mate30pro耳机孔在哪在哪里)

    华为mate30pro耳机插上还是外放(华为mate30pro耳机孔在哪在哪里)

  • 联想小新和扬天区别(联想小新和扬天系列一体机哪个更好)

    联想小新和扬天区别(联想小新和扬天系列一体机哪个更好)

  • 华为free bud3和2的区别(华为freebuds2与3的区别)

    华为free bud3和2的区别(华为freebuds2与3的区别)

  • 手机老是自动重启是怎么回事(手机老是自动重启是不是主板坏了)

    手机老是自动重启是怎么回事(手机老是自动重启是不是主板坏了)

  • vivox27可以人脸解锁吗(vivox27可以人脸识别解锁吗)

    vivox27可以人脸解锁吗(vivox27可以人脸识别解锁吗)

  • 应用与数据在哪里打开(苹果14应用与数据在哪)

    应用与数据在哪里打开(苹果14应用与数据在哪)

  • 手机wps怎么删除多余页(手机wps怎么删除不需要的页)

    手机wps怎么删除多余页(手机wps怎么删除不需要的页)

  • 手机扰码怎么查询(手机扰码查询真伪)

    手机扰码怎么查询(手机扰码查询真伪)

  • 荣耀20怎么结束后台(荣耀手机怎么结束运行程序)

    荣耀20怎么结束后台(荣耀手机怎么结束运行程序)

  • 怎么发动态短信(怎么发动态短信给对方)

    怎么发动态短信(怎么发动态短信给对方)

  • 光盘的储存原理(光盘储存原理仿真模拟软件)

    光盘的储存原理(光盘储存原理仿真模拟软件)

  • 走路步数哪里看(走路步数哪里看的到)

    走路步数哪里看(走路步数哪里看的到)

  • ios13如何安装字体(苹果13字体怎么安装)

    ios13如何安装字体(苹果13字体怎么安装)

  • 手机号欠费影响征信吗(手机号欠费影响微信吗)

    手机号欠费影响征信吗(手机号欠费影响微信吗)

  • 如何推广qq群(怎么推广qq群呢)

    如何推广qq群(怎么推广qq群呢)

  • volte开关在哪(volte开关在哪里设置)

    volte开关在哪(volte开关在哪里设置)

  • 讯飞输入法如何打日语(讯飞输入法如何自定义皮肤)

    讯飞输入法如何打日语(讯飞输入法如何自定义皮肤)

  • 图像的傅里叶变换(图像的傅里叶变换和离散余弦变换实验报告)

    图像的傅里叶变换(图像的傅里叶变换和离散余弦变换实验报告)

  • 年度应纳税所得额计算公式
  • 税率如何计算公式
  • 内账收入按实际收到确认吗
  • 结转固定资产清理的会计科目
  • 公司车辆过户给个人需要交多少税
  • 保险公司代征的税收
  • 电子税务局如何变更财务负责人
  • 个人股权激励收入申报
  • 红字发票信息表编号在哪里看
  • 应收账款待转销和应交税费待转销
  • 跨年调整会计科目怎么写
  • 企业利润表的主要内容
  • 应付职工薪酬期初余额在哪方
  • 施工企业预算怎么编制
  • 贷款金融资产减值的会计分录怎么写?
  • 跨月的普票怎么作废从系统里作废
  • 未分配利润太多说明什么
  • 固定资产清理如何做账
  • 项目上发生伙食问题
  • 税审报告谁签字
  • 个人到税务局怎么开增值税普通发票
  • 不需要抵扣的怎么直接进费用
  • 哪些开普通发票
  • 环保税征收意义
  • 企业净资产指的是什么?
  • 上月作废的发票忘了作废,怎么做账
  • 支票结算方式下用其他货币资金账户
  • 销售发票冲红的条件有哪些?
  • 变更公司财务人员,需要本人去吗
  • 在建工程转入长期待摊费用吗
  • 报销怎么打
  • php preg_grep
  • mac怎么删除应用程序中没有的软件
  • 财务报表分析方法有哪些?各有什么优缺点?
  • 企业支付银行的贷款利息可以税前扣除吗为什么
  • shwicon.exe - shwicon是什么进程 有什么用
  • 电力系统常用的接线有哪几种
  • nicconfigsvc.exe - nicconfigsvc是什么进程 有什么用
  • 存货按实际成本计价是指每种存货的收发结存
  • 什么情况下计提信用减值损失
  • 盘盈的存货处理
  • 公路客运车辆
  • vue项目eslint配置
  • 公司法人和股东哪个承担的责任大
  • nodejs写后端接口
  • gpt最大
  • 旅行社专票开票内容的规定
  • uniapp开发总结
  • 为博客园开发了什么项目
  • PostgreSQL分区表(partitioning)应用实例详解
  • 权责发生制 会计
  • 企业转让商品取得的税收
  • 预提费用汇缴时间怎么算
  • 递延所得税资产和负债怎么计算
  • 存货减值税前可抵扣吗
  • 报销发票哪些可以抵税
  • 会计上需要结转的科目
  • 应交税费科目的核算内容
  • 税局预缴增值税选错月期
  • 淘宝商城的收入来源
  • mysql中自增
  • sqlserver正则表达式替换列
  • centos清理磁盘空间
  • fedora os
  • 如何ie8升级到10
  • win8.1改语言
  • windows显示缩略图
  • win8怎么禁止弹窗
  • 在linux操作系统中
  • java list和array list区别
  • jQuery Checkbox 全选 反选的简单实例
  • jquery ul li
  • 详解node HTTP请求客户端 - Request
  • shell终端是什么意思
  • javascript有几种类型
  • python中简单的例子
  • 广东增值税电子专用发票
  • 对税务稽查工作的意见和建议
  • 北京国税办税服务厅
  • 通州税务短信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设