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

  • 小米手机安装器设置在哪里(小米手机安装器管理在哪里)

    小米手机安装器设置在哪里(小米手机安装器管理在哪里)

  • 短信回声效果收不到(短信 回声效果)

    短信回声效果收不到(短信 回声效果)

  • amd x4 730相当于i几(amd x4 730k相当于i几)

    amd x4 730相当于i几(amd x4 730k相当于i几)

  • 传输网络主要是指哪些网(传输网络主要是指)

    传输网络主要是指哪些网(传输网络主要是指)

  • 微信详单记录删除后能恢复吗(微信账单详情删除了怎么恢复)

    微信详单记录删除后能恢复吗(微信账单详情删除了怎么恢复)

  • 华为图库为什么显示照片黑色(华为图库为什么很多重复视频)

    华为图库为什么显示照片黑色(华为图库为什么很多重复视频)

  • 一个手机号可以注册几个闲鱼(一个手机号可以注册两个微信吗)

    一个手机号可以注册几个闲鱼(一个手机号可以注册两个微信吗)

  • 显示器和显卡有关系吗(显卡和显示器之间的关系)

    显示器和显卡有关系吗(显卡和显示器之间的关系)

  • 联想笔记本投影切换快捷键是什么(联想笔记本投影到此电脑怎么打开)

    联想笔记本投影切换快捷键是什么(联想笔记本投影到此电脑怎么打开)

  • 华为返回键怎么调整到右边(华为返回键怎么弄)

    华为返回键怎么调整到右边(华为返回键怎么弄)

  • 苹果x原彩功能不见了(苹果原彩功能缺失影响拍照吗)

    苹果x原彩功能不见了(苹果原彩功能缺失影响拍照吗)

  • 华为录屏怎么不录声音(华为录屏怎么不显示悬浮窗)

    华为录屏怎么不录声音(华为录屏怎么不显示悬浮窗)

  • 魔改主板什么意思(魔改主板影响性能吗)

    魔改主板什么意思(魔改主板影响性能吗)

  • 苹果6指纹解锁不灵敏怎么办(苹果6指纹解锁在哪里)

    苹果6指纹解锁不灵敏怎么办(苹果6指纹解锁在哪里)

  • 手机必须充满才能拔吗(手机一定充满才能拔掉吗)

    手机必须充满才能拔吗(手机一定充满才能拔掉吗)

  • word2003脚注在哪(word中脚注在哪里设置)

    word2003脚注在哪(word中脚注在哪里设置)

  • oppo手机呼吸灯设置(OPPO手机呼吸灯一直闪)

    oppo手机呼吸灯设置(OPPO手机呼吸灯一直闪)

  • 手机上显示hd是好是坏(手机上显示hd是什么意思怎么去除)

    手机上显示hd是好是坏(手机上显示hd是什么意思怎么去除)

  • 怎样复制粘贴快手昵称(怎样复制粘贴快捷指令)

    怎样复制粘贴快手昵称(怎样复制粘贴快捷指令)

  • 三星手机4g开关在哪里(三星手机4g开关怎么打开)

    三星手机4g开关在哪里(三星手机4g开关怎么打开)

  • 关于诚信的名言警句(关于诚信的名言三年级下册)

    关于诚信的名言警句(关于诚信的名言三年级下册)

  • 微信10几个g怎么清理(微信10几个g怎么发)

    微信10几个g怎么清理(微信10几个g怎么发)

  • 9900k核显性能(9900k的核显)

    9900k核显性能(9900k的核显)

  • 手机背景黑色怎么恢复(手机背景黑色怎么调回白色)

    手机背景黑色怎么恢复(手机背景黑色怎么调回白色)

  • 相机视频怎么传到手机(相机视频怎么传输到手机)

    相机视频怎么传到手机(相机视频怎么传输到手机)

  • 索尼xperia1怎么设置开机动画

    索尼xperia1怎么设置开机动画

  • iPhoneXS MAX的小圆点在哪设置(iphonexsmax的小圆点怎么关闭)

    iPhoneXS MAX的小圆点在哪设置(iphonexsmax的小圆点怎么关闭)

  • 苹果手机圆浮球在哪里(苹果手机圆浮球怎么调到右上角去)

    苹果手机圆浮球在哪里(苹果手机圆浮球怎么调到右上角去)

  • 2345浏览器如何全屏(2345浏览器如何升级)

    2345浏览器如何全屏(2345浏览器如何升级)

  • 小米8待机耗电快怎么办(小米待机耗电多少算正常)

    小米8待机耗电快怎么办(小米待机耗电多少算正常)

  • 在win7中,右键没有新建文本文档选项该怎么办?(win7 右键 没反应怎么办)

    在win7中,右键没有新建文本文档选项该怎么办?(win7 右键 没反应怎么办)

  • 公司支付的房租押金怎么入账
  • 税务网上清卡流程
  • 投资收益免征企业所得税
  • 异地预缴增值税账务处理
  • 水泥沙子开票属于什么类别
  • 企业退回企业所得税分录
  • 行政单位会计核算采用
  • 退税 增值税
  • 已计提的固定资产减值准备累计金额
  • 公司委托收款该怎么办
  • 小企业固定资产折旧方法
  • 支付劳务收入怎么做账
  • 外购电力费用分配例题
  • 增值税抵扣主要用于哪些税收?
  • 代开专用发票的数量单价单位怎么写?
  • 代开普票需要具备哪些资料?
  • 个人对公益事业的认识与看法
  • 雇佣临时工发生意外能追房东赔偿吗
  • 发票章盖住备注烂备注的日期,看不清
  • 预收款转营业外收入要交增值税吗
  • 发票打印注意什么
  • 捐款属于什么会计科目类别
  • 年度成本费用利润率多少合适
  • 库存车转入固定资产
  • 固定资产资产评估
  • 出口发票汇率按照报关单什么时间计算
  • 不要运行指定的Windows应用程序怎么设置win10教程
  • 债转股适用范围
  • CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容
  • php文本统计访问量
  • [error] Error: Fail to open IDE 问题解决
  • php 登陆
  • 正在求偶的凤头卡拉鹰,美国德克萨斯州 (© Alan Murphy/Minden Pictures)
  • js删除对象的方法
  • 从零开始打造神级文明
  • Vue3中的pinia使用(收藏版)
  • php+flash+jQuery多图片上传源码分享
  • 企业领用低值易耗品计入
  • 物业管理服务小组职责
  • 财务报表申报错误情况说明范文
  • 公司股东退股如何对资产纳税
  • mysql load local
  • 交加盟费送赠品可以吗
  • 无形资产的税收优惠政策
  • 保险补偿多久到账
  • 境外服务费代扣代缴所得税怎么做账
  • 稳岗返还的概念
  • 保理业务的内容有哪些
  • 购买方已认证销售方能开红字信息表吗
  • 确认应付职工薪酬如何计算
  • 跨年度未开发票第二年如何做确认收入?
  • 应计入产品成本的停工损失是
  • 高新技术企业福利
  • 发票什么时间认证
  • 存货的实际成本法
  • 咨询费计入什么明细科目
  • Windows10下MySQL5.7.19安装教程 MySQL忘记root密码修改方法
  • mysql缓冲区
  • windows.old文件夹有啥用
  • 电脑出现系统状态
  • 使用微软
  • ubuntu20.04怎么用
  • centos7yum
  • win7如何设置语言输入
  • win系统找回删除文件
  • 宽带连接找不到设备是怎么回事
  • win7格式化怎么操作?
  • linux小技巧
  • u3d怎么导入贴图
  • unity3D游戏开发
  • js 括号函数
  • 用python做
  • html、css和jquery相结合实现简单的进度条效果实例代码
  • jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
  • 手滑式手机是什么意思
  • android遇到的难题,怎么解决的
  • 如何用javascript
  • flask框架下使用scrapy框架
  • jquery获取值的几种方法
  • 预缴增值税最后怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设