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

  • 新开网店如何利用淘宝客推广淘宝店(新开网店如何利润高)

    新开网店如何利用淘宝客推广淘宝店(新开网店如何利润高)

  • SEO优化推广方法7条,你值得拥有(seo产品优化推广)

    SEO优化推广方法7条,你值得拥有(seo产品优化推广)

  • 网购火车票的能量(网购火车票有多少能量)(网购火车票能开发票吗)

    网购火车票的能量(网购火车票有多少能量)(网购火车票能开发票吗)

  • zenly冻结位置看得到电量吗(zenly冻结定位对方看不看的了现在的位置)

    zenly冻结位置看得到电量吗(zenly冻结定位对方看不看的了现在的位置)

  • 在抖音给同一个人连续点赞会怎样(抖音给同一个主播刷礼物的人一般能坚持多久)

    在抖音给同一个人连续点赞会怎样(抖音给同一个主播刷礼物的人一般能坚持多久)

  • thinkpad小红点(thinkpad小红点没反应)

    thinkpad小红点(thinkpad小红点没反应)

  • 苹果6.1寸手机是什么型号(苹果6.1寸是多大)

    苹果6.1寸手机是什么型号(苹果6.1寸是多大)

  • QQ邮箱发照片怎么发(qq邮箱发照片怎么重命名)

    QQ邮箱发照片怎么发(qq邮箱发照片怎么重命名)

  • 华为云备份有必要开吗(华为云备份有必要吗)

    华为云备份有必要开吗(华为云备份有必要吗)

  • 腾讯课堂分屏算时间吗(腾讯课堂分屏算分屏吗)

    腾讯课堂分屏算时间吗(腾讯课堂分屏算分屏吗)

  • 自己的qq邮箱号是多少(怎么知道自己的QQ邮箱号)

    自己的qq邮箱号是多少(怎么知道自己的QQ邮箱号)

  • 快手属于腾讯大王卡免流吗(快手属于腾讯大王卡40g用的范围)

    快手属于腾讯大王卡免流吗(快手属于腾讯大王卡40g用的范围)

  • 手机上没票了窗口可以买到吗(手机上没票了车站还有票吗)

    手机上没票了窗口可以买到吗(手机上没票了车站还有票吗)

  • vivo怎么设置倒计天数(vivo怎么设置倒数日在锁屏界面)

    vivo怎么设置倒计天数(vivo怎么设置倒数日在锁屏界面)

  • 电脑拨号设置在哪里设置(电脑拨号在哪里)

    电脑拨号设置在哪里设置(电脑拨号在哪里)

  • 淘宝售假扣分多久清零(淘宝售假扣多少分)

    淘宝售假扣分多久清零(淘宝售假扣多少分)

  • 快手怎么才能开直播(快手怎么才能开通创作者激励计划)

    快手怎么才能开直播(快手怎么才能开通创作者激励计划)

  • 华为mate30能用5g吗(华为mate30能用5A充电线吗)

    华为mate30能用5g吗(华为mate30能用5A充电线吗)

  • 抖音怎么看我艾特别人的视频(抖音怎么看我艾特别人的作品)

    抖音怎么看我艾特别人的视频(抖音怎么看我艾特别人的作品)

  • 苹果x怎么清除缓存(苹果x怎么清除数据)

    苹果x怎么清除缓存(苹果x怎么清除数据)

  • a1662支持什么网络(苹果a1662支持什么网络)

    a1662支持什么网络(苹果a1662支持什么网络)

  • 手机怎么批量清空微博(手机怎么批量清理内存)

    手机怎么批量清空微博(手机怎么批量清理内存)

  • 奇偶页不同的页脚如何设置(奇偶页不同的页眉如何设置页码)

    奇偶页不同的页脚如何设置(奇偶页不同的页眉如何设置页码)

  • iphonexr可以显示网速吗(苹果xr可以显示电池百分比吗)

    iphonexr可以显示网速吗(苹果xr可以显示电池百分比吗)

  • 充电宝一会冲一会断掉(充电宝一会充电一会不充)

    充电宝一会冲一会断掉(充电宝一会充电一会不充)

  • 微信里的文档怎样传到电脑(微信里的文档怎么保存到手机里)

    微信里的文档怎样传到电脑(微信里的文档怎么保存到手机里)

  • 税务师财务与会计难不难
  • 房屋契税缴纳比例
  • 收入与支出的差异
  • 退回的附加税能退回来吗
  • 非关联企业之间无偿借款要交税嘛
  • 购买电脑的折旧怎么计算
  • 餐饮发票个人抬头怎么写
  • 公司承担的社保可以税前扣除吗
  • 本月进项留抵会计分录
  • 企业所得税申报时间
  • 企业所得税年报错了怎么更正
  • 工业企业生产费用要素
  • 在大陆工作的香港明星
  • 营改增后如何纳税
  • 供应商不给货款怎么办
  • 小规模企业所得税标准
  • 非独立核算的分公司如何报税
  • 高新技术企业研发费
  • 农业企业销售林木是否要交印花税?
  • 服务业进项税加计抵减
  • 金税盘减免政策依据
  • 购买材料物资入账需哪些原始凭证?
  • 国内废钢贸易需要资质吗
  • win7文件打开方式选错了如何恢复
  • mac输入法打不出简体
  • 任务管理器无法完成操作拒绝访问
  • windows 11截图
  • 母公司投资收益和子公司
  • php curd
  • initpki.dll有什么用
  • 路由器晚上关了,早上再开信号会好吗?
  • 设备维修的会计分录怎么做
  • php身份证正则表达式
  • 前端 原生
  • 浅谈socket同步和异步、阻塞和非阻塞、I/O模型
  • php微信公众号开源框架
  • 消费税减免规定有哪些
  • 增值税发票抵扣联和发票联
  • 出口退税转内销的话如何算发票金额
  • 未抵扣增值税需结转吗
  • 政府购买服务交流发言材料
  • 会计凭证的装订范围包括
  • 汇兑损益应计入
  • 公司一年的账目怎样算
  • 企业接受捐赠固定资产的运费怎么做账
  • 备用金有发票抵扣吗
  • 金融放贷工作具体做什么
  • 专项应付款转入资本公积的规定
  • 固定资产支付的保险费计入成本吗
  • 差旅费属于什么支出类型
  • 怎么才能回到一年前
  • 本年利润的会计分录
  • 股东投入固定资产怎么做账
  • 计划成本法和实际成本法的适用范围
  • linux实现mysql数据库每天自动备份定时备份
  • 苹果电脑mac怎么卸载软件
  • 如何用u盘装系统盘
  • windows设置
  • 惠普装xp系统
  • 电脑开机黑屏光标闪烁怎么解决
  • linux clk
  • Linux通过shell脚本创建SVN版本库简化创建过程
  • opengl画直线函数
  • 使用netcat(瑞士军刀)进行文件传输
  • 自动返回主页
  • 浏览器提示flash被屏蔽
  • python获取当前地址
  • 有几种导航
  • python文件rb
  • javascript标签大全
  • python 字符 字符串
  • unity3d ui
  • python 自定义类模块
  • 深圳营业执照办理咨询电话
  • 收到税务局发的多条宣传短信
  • 收到unknown发来的短信
  • 提高增值税税率是什么意思
  • 国有固定资产出租出借安全管理办法
  • 各种税费申报日期
  • 增+6=多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设