位置: 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)

  • 微博怎么成为大v(微博怎么成为大咖)

    微博怎么成为大v(微博怎么成为大咖)

  • 苹果怎么清后台(苹果怎么清除最近运行)

    苹果怎么清后台(苹果怎么清除最近运行)

  • 荣耀30青春版是什么处理器(荣耀30青春版是30s吗)

    荣耀30青春版是什么处理器(荣耀30青春版是30s吗)

  • 如何更改qq密码(怎么设置qq密码)

    如何更改qq密码(怎么设置qq密码)

  • 怎么删自己发的抖音(怎么删自己发的微博内容)

    怎么删自己发的抖音(怎么删自己发的微博内容)

  • 小米9ai键怎么老是自动开启(小米9ai键老是自己启动)

    小米9ai键怎么老是自动开启(小米9ai键老是自己启动)

  • 头条身份信息已被绑定可以解绑吗(头条身份验证有什么用)

    头条身份信息已被绑定可以解绑吗(头条身份验证有什么用)

  • 淘宝投诉撤销后还可以再次投诉吗(淘宝投诉撤销后还能再次发起投诉吗)

    淘宝投诉撤销后还可以再次投诉吗(淘宝投诉撤销后还能再次发起投诉吗)

  • dlttl20什么型号(dlt-tl20什么型号)

    dlttl20什么型号(dlt-tl20什么型号)

  • 为什么身份证输入正确的但是不通过(为什么身份证输入后变了格式)

    为什么身份证输入正确的但是不通过(为什么身份证输入后变了格式)

  • 修改微信号会有什么影响(修改微信号会有什么麻烦吗)

    修改微信号会有什么影响(修改微信号会有什么麻烦吗)

  • 苹果耳机无法验证购买日期(苹果耳机无法验证购买信息)

    苹果耳机无法验证购买日期(苹果耳机无法验证购买信息)

  • 苹果8前置摄像头黑屏怎么办(苹果8前置摄像头拍照是反的怎么办?)

    苹果8前置摄像头黑屏怎么办(苹果8前置摄像头拍照是反的怎么办?)

  • miui12下面的横杠怎么去掉(miui12底下的横杠)

    miui12下面的横杠怎么去掉(miui12底下的横杠)

  • 路由器通用吗(电信路由器和移动路由器通用吗)

    路由器通用吗(电信路由器和移动路由器通用吗)

  • mqcr2lla是哪个营运商的(mqcr2lla是正版吗)

    mqcr2lla是哪个营运商的(mqcr2lla是正版吗)

  • 快手极速版怎么解除绑定(快手极速版怎么赚钱)

    快手极速版怎么解除绑定(快手极速版怎么赚钱)

  • 华为微信声音小怎么调大声(oppo手机微信声音小怎么调大声)

    华为微信声音小怎么调大声(oppo手机微信声音小怎么调大声)

  • 高德地图网页版怎样测海拔(高德地图网页版本)

    高德地图网页版怎样测海拔(高德地图网页版本)

  • 华为mate30如何截屏(华为Mate30如何截长屏)

    华为mate30如何截屏(华为Mate30如何截长屏)

  • 就寝闹钟怎么关(就寝闹钟关闭)

    就寝闹钟怎么关(就寝闹钟关闭)

  • 热力地图怎么看(百度热力图地图怎么看)

    热力地图怎么看(百度热力图地图怎么看)

  • word怎么标注引用(word怎么标注引用的句子)

    word怎么标注引用(word怎么标注引用的句子)

  • ChatGPT创造的未来:150+个Prompts助你玩转新世界(创造未来这首歌是谁)

    ChatGPT创造的未来:150+个Prompts助你玩转新世界(创造未来这首歌是谁)

  • bye命令  中断FTP连线并结束程序(ftp port命令)

    bye命令 中断FTP连线并结束程序(ftp port命令)

  • js数组中reduce的用法(js 数组remove)

    js数组中reduce的用法(js 数组remove)

  • 跨年的所得税会计分录
  • 咨询费计入什么明细科目
  • 增值税和个人所得税都要交吗
  • 企业所得税年报过了申报期还能修改吗
  • 转出多交增值税最后怎么做平
  • 计提的成本次月怎么处理
  • 文化建设税是含税价吗
  • 现金股利缴纳个人所得税
  • 单位买绿植可以报销吗
  • 跨年发票问题
  • 销售收入计入其他应付款
  • 出口关税如何做账
  • 员工参加公司活动的好处
  • 汽车以租代售合法吗
  • 车间设备维修费计入制造费用吗
  • 怎么确定是不是本人
  • 出口业务具体流程图
  • 质押贷款属于什么贷款
  • 企业卖固定资产
  • 小规模企业资本结构
  • 开户存入现金计什么科目
  • 国税登记流程
  • 商品流通企业进货费用金额较小的计入什么科目
  • 快递公司之间的合作模式
  • 不动产进项税额转出分录
  • 公账的钱如何合法取出会计
  • 汽车发票抵扣联需要盖章吗
  • 环境保护税的申报期限是如何规定的
  • 合伙企业合伙人数量
  • windows7为什么不能用了
  • 工资薪金专项扣除项各多少
  • 浅谈linux的发展方向和应用范围
  • 银承到期后
  • 事业单位需要交个人所得税吗
  • win7纯净版怎么联网
  • php5 mysql教程
  • 土地增值税清算扣除项目
  • phpsessid是什么
  • php中验证码如何实现登录验证
  • 提取法定盈余公积会计科目
  • php 解压缩
  • nvm切换node版本后node -v报错
  • mediapipe objectron
  • 电脑找不到应用程序的图标怎么删除
  • 房租税务局代增值税发票 税点
  • 加工票可以抵扣吗
  • 营业外收支核算的内容有哪些?
  • 五险一金的会计怎么做账
  • 代垫费用开票明细怎么写
  • 上一年的进项税转出还用交企业所得税吗
  • 循环logo
  • 生产成本设置二级科目
  • 个体工商户增值税申报操作流程
  • 汇算清缴补交的所得税怎么记帐
  • 广告费的税额计入哪里
  • 一般纳税人增值税怎么做账务处理
  • 企业内部之间借款利息可以税前扣除吗
  • 预交了增值税款可以退吗
  • 电子发票是否是原件发票
  • 增值税专用发票的税率是多少啊
  • centos7怎么关闭端口
  • 如何备份还原电脑系统
  • 屏保 win7
  • window 删除服务
  • 密钥升级win10专业版有问题吗
  • hyper虚拟机连接外网
  • python pyo
  • button按钮类型
  • mysql定时脚本
  • 猫的游戏解说
  • domReady的实现案例
  • jquery设置cookie过期时间
  • java stringapi
  • Python for Informatics 第11章 正则表达式(一)
  • jquery移动端ui框架
  • 山东地方税务局官网
  • 领导班子和领导干部评议意见表
  • 云开票怎么报税
  • 南通工伤网上申请流程
  • 电信部门可以知道通话内容吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设