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

  • iqooz5是双扬声器吗(iqoo5双扬声器怎么样)

    iqooz5是双扬声器吗(iqoo5双扬声器怎么样)

  • OriginOS 1.0系统

    OriginOS 1.0系统

  • 小米8支持快充吗(小米8支持快充多少w)

    小米8支持快充吗(小米8支持快充多少w)

  • Excel表格颜色怎么去掉(excel表格颜色怎么排序)

    Excel表格颜色怎么去掉(excel表格颜色怎么排序)

  • 安卓四大组件及其作用(安卓中的四大组件)

    安卓四大组件及其作用(安卓中的四大组件)

  • 小天才z6可以看抖音吗(小天才z6可以看小说吗)

    小天才z6可以看抖音吗(小天才z6可以看小说吗)

  • 红米k30老是重启(红米k30手机一直重启循环怎么回事)

    红米k30老是重启(红米k30手机一直重启循环怎么回事)

  • 内存条坏了自己能修吗(内存条坏了自己怎么修)

    内存条坏了自己能修吗(内存条坏了自己怎么修)

  • 微信被拉入黑名单添加有显示吗(微信被拉入黑名单发信息有什么提示)

    微信被拉入黑名单添加有显示吗(微信被拉入黑名单发信息有什么提示)

  • 微店退款成功没有到账(微店退款后)

    微店退款成功没有到账(微店退款后)

  • 路由器有辐射危害大吗(路由器的辐射大妈)

    路由器有辐射危害大吗(路由器的辐射大妈)

  • 快手交的500保证金会退吗(快手交500保证金就卖货了吗)

    快手交的500保证金会退吗(快手交500保证金就卖货了吗)

  • sugar是什么牌子手机(sugar是什么牌子手机图片)

    sugar是什么牌子手机(sugar是什么牌子手机图片)

  • 华为手机能不能定位别人位置(华为手机能不能下载空调遥控器)

    华为手机能不能定位别人位置(华为手机能不能下载空调遥控器)

  • 手机虚电怎么校准(手机虚电怎么校正OPPO指令)

    手机虚电怎么校准(手机虚电怎么校正OPPO指令)

  • qq别人送的礼物去哪了(qq别人送的礼物怎么删除)

    qq别人送的礼物去哪了(qq别人送的礼物怎么删除)

  • 手机qq怎么改群名片(手机QQ怎么改群聊头像)

    手机qq怎么改群名片(手机QQ怎么改群聊头像)

  • 拼多多删除自己评论(拼多多删除自己的评价的图片)

    拼多多删除自己评论(拼多多删除自己的评价的图片)

  • mate30pro有红外功能吗(mate30pro 红外)

    mate30pro有红外功能吗(mate30pro 红外)

  • 钉钉如何截图(钉钉如何截图快捷键截屏)

    钉钉如何截图(钉钉如何截图快捷键截屏)

  • 爱奇艺预约的电影在哪(爱奇艺预约的电影怎么看)

    爱奇艺预约的电影在哪(爱奇艺预约的电影怎么看)

  • 探探什么时候出的(探探什么时候出的黑钻)

    探探什么时候出的(探探什么时候出的黑钻)

  • 无损音质是什么格式(无损音质是什么意思)

    无损音质是什么格式(无损音质是什么意思)

  • nsis error怎么修复(nsis_error)

    nsis error怎么修复(nsis_error)

  • 快手怎么搞封面2个标题(快手封面怎么做好看)

    快手怎么搞封面2个标题(快手封面怎么做好看)

  • 小米Note 3通话声音变小的原因(小米note3手机通话声音小怎么解决方法)

    小米Note 3通话声音变小的原因(小米note3手机通话声音小怎么解决方法)

  • 苹果x国产屏跟原装屏幕区别(苹果x国产屏比原装屏厚吗)

    苹果x国产屏跟原装屏幕区别(苹果x国产屏比原装屏厚吗)

  • 哈啰出行顺风车怎么用(哈啰出行顺风车车主怎么接单)

    哈啰出行顺风车怎么用(哈啰出行顺风车车主怎么接单)

  • excel排序怎么排不了(excel排序怎么排单元格大小不一样)

    excel排序怎么排不了(excel排序怎么排单元格大小不一样)

  • VUE-鼠标悬浮到目标区域变成小手模样(vue 浮动窗口)

    VUE-鼠标悬浮到目标区域变成小手模样(vue 浮动窗口)

  • 支出算什么会计科目
  • 代开专票上的税额比电子缴款凭证上的税额少怎么调整
  • 劳务公司临时工工资需要申报吗
  • 一般纳税人降为小规模还能升为一般纳税人吗
  • 电子税务局在哪里看财务报表
  • 固定资产一次扣除政策执行到什么时候?
  • 质保金扣款要进项税转出吗
  • 工业土地划拨性质有年限吗
  • 免征增值税企业进项税怎么处理
  • 房产过户需要交个人所得税吗
  • 公司车子的保养费怎么算
  • 补偿金申报个所税如何录入?
  • 以公司买房
  • 销售包装物的会计处理
  • 计提租金分录怎么处理
  • 劳务公司开票是开劳务费还是工程服务
  • 预收物业费是否必须开具发票
  • 税务稽查的内容
  • 个人购买房屋的税
  • 外国人的纳税人识别号是护照号吗
  • 劳务分包简易计税可以抵扣吗
  • 未按规定期限办理身份证
  • 预定机票如何正常退票
  • 建筑业月末账务处理
  • 如何接收银行承兑
  • 小规模企业交纳印花税吗
  • 经营费用包括哪些内容
  • 苹果手机键盘剪切板在哪里打开
  • 苹果电脑重新安装系统磁盘锁了怎么办
  • 小型微利企业怎么认定最新标准
  • 员工报销差旅费并归还借款会计分录
  • NPFMSG.exe - NPFMSG是什么进程 有什么用
  • 税务局返还税款账务处理
  • 股票的交易费用是怎么算的
  • 如果工资少发怎么办
  • 新准则规定
  • 合并财务报表抵消损益怎么理解
  • 企业固定资产账户2019年6月初借方余额5000000元
  • sovies
  • 电费打发票用哪个软件
  • 罚款是否需要开证明
  • 非公党建党费收缴
  • 施工图审查费属于什么费用类别
  • 织梦发布文章栏目怎么不显示
  • 固定资产折旧的账务处理
  • 清包工方式建筑服务
  • 文化事业建设税是含税还是不含税
  • 期末留抵税额和账上哪一个数对应
  • 金税盘初始化密码
  • 餐饮业厨师的工资计入主营业务成本吗
  • 调整后视镜
  • mysql查看当前执行的sql
  • win8怎么扩展c盘
  • vmwares
  • centos7.9关机
  • aeadisrv.exe
  • win7开机出现标志后就重启
  • ttf字体怎么转itz
  • 电脑自带win8是装win7还是win10
  • win10预览体验三个选项
  • win10应用商店更新比蜗牛还慢
  • win7旗舰版u盘在电脑上读不出来
  • windows8用的人少
  • cocos2dx游戏开发框架
  • 欢迎使用来电提醒业务是什么意思
  • unity3d制作ui
  • JQuery中Ajax()的data参数类型实例分析
  • jquery插件使用教程
  • 批处理删除除了某个文件外的所有文件
  • python3正则
  • python3.5 + PyQt5 +Eric6 实现的一个计算器代码
  • socket怎么用
  • nodejs 写文件
  • flexable.js
  • jquery多级联动下拉菜单
  • 陕西税务局稽查处处长
  • 房地产企业预缴税款最新规定
  • 江西省税务局电话号码查询
  • 生育保险证明去哪里办
  • 第二税务所干什么的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设