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

  • 小米手环6怎么微信支付(小米手环6怎么连接手机蓝牙)

    小米手环6怎么微信支付(小米手环6怎么连接手机蓝牙)

  • 淘宝如何极速退款(淘宝怎么极速退货呢)

    淘宝如何极速退款(淘宝怎么极速退货呢)

  • ipad怎么分屏两个应用(ipad怎么分屏两个视频)

    ipad怎么分屏两个应用(ipad怎么分屏两个视频)

  • 支付宝关闭花呗的方法是什么(支付宝关闭花呗有影响吗?)

    支付宝关闭花呗的方法是什么(支付宝关闭花呗有影响吗?)

  • opporeno4有防抖功能吗(opporeno4光学防抖)

    opporeno4有防抖功能吗(opporeno4光学防抖)

  • 安全模式可以上网吗(安全模式上网)

    安全模式可以上网吗(安全模式上网)

  • cad数字显示不出来(cad2018数字显示不出来)

    cad数字显示不出来(cad2018数字显示不出来)

  • 怎么看谁打开过我分享的淘宝链接(怎么看谁打开过我分享的天猫链接)

    怎么看谁打开过我分享的淘宝链接(怎么看谁打开过我分享的天猫链接)

  • 苹果同一个id能看到微信聊天记录吗(苹果同一个id能看到对方手机内容吗)

    苹果同一个id能看到微信聊天记录吗(苹果同一个id能看到对方手机内容吗)

  • 华为手机运营商怎么改(华为手机运营商显示设置)

    华为手机运营商怎么改(华为手机运营商显示设置)

  • 怎么找回淘宝店铺(怎么找回淘宝店铺已换手机)

    怎么找回淘宝店铺(怎么找回淘宝店铺已换手机)

  • 蜂窝数据漫游是什么意思(蜂窝数据漫游是怎么回事)

    蜂窝数据漫游是什么意思(蜂窝数据漫游是怎么回事)

  • iphonexr和11手机壳通用吗(iphonexr和ihone11)

    iphonexr和11手机壳通用吗(iphonexr和ihone11)

  • 笔记本电脑看视频卡顿怎么解决(笔记本电脑看视频有杂音滋滋滋)

    笔记本电脑看视频卡顿怎么解决(笔记本电脑看视频有杂音滋滋滋)

  • 淘宝预付款是什么意思(淘宝预付什么意思)

    淘宝预付款是什么意思(淘宝预付什么意思)

  • 怎么在wps表格中找名字(怎么在wps表格中查找自己想要的内容数据)

    怎么在wps表格中找名字(怎么在wps表格中查找自己想要的内容数据)

  • 抖音直播怎么飘屏(抖音直播怎么飘屏视频教程)

    抖音直播怎么飘屏(抖音直播怎么飘屏视频教程)

  • set协议包括什么(set协议的定义)

    set协议包括什么(set协议的定义)

  • 安卓怎么看airpods电量(安卓怎么看AirPodspro电量)

    安卓怎么看airpods电量(安卓怎么看AirPodspro电量)

  • 淘宝账号健康度一般怎么恢复(淘宝账号健康度怎么看)

    淘宝账号健康度一般怎么恢复(淘宝账号健康度怎么看)

  • 导航键在哪里(导航键在哪里找)

    导航键在哪里(导航键在哪里找)

  • 三星note10上市日期

    三星note10上市日期

  • iPhone SE和华为P8 Max哪个好?(苹果se和华为p9哪个好)

    iPhone SE和华为P8 Max哪个好?(苹果se和华为p9哪个好)

  • uniapp 开发H5打包微信小程序样式失效的解决之道(uniapp打包成h5如何调用原生)

    uniapp 开发H5打包微信小程序样式失效的解决之道(uniapp打包成h5如何调用原生)

  • 积分抵现是什么意思
  • 二手车转让增值税计税依据
  • 继续教育容易过吗
  • 补贴收入如何入账
  • 租厂房需要交租赁税吗
  • 计入损益的税
  • 信息服务费可以计入办公费吗
  • 公司打印银行回单和对账单
  • 公允价值变动损益属于当期损益吗
  • 中小企业的管理者角色和技能有什么要求
  • 应收账款属于非流动资产吗
  • 可抵扣的固定资产
  • 政策性用房包括哪些
  • 以前年度费用未入账税务处理
  • 最新工程施工会计处理流程
  • 个人转租房屋的法律规定
  • 劳务派遣公司如何缴纳残疾人保障金
  • 工业印花税核定比例
  • 纳税人所在地为
  • 个人取得利息需要缴纳增值税吗
  • 公办幼儿园食堂21项制度
  • 暂估成本冲回之后成本变为负的
  • 核定经营额是一个季度还是一个月
  • 零申报资产总额填注册资本怎么办呢
  • 消耗性生物资产的账务处理
  • 我的初级备考经历作文
  • 这个月发票没用怎么做账
  • 现在还有餐饮许可证吗
  • 1697509246
  • 税务机关退税
  • mac与iphone联动
  • 国有企业上缴利润的账务处理怎么处理?
  • 开办补贴
  • 高端显卡排名
  • yolov5使用教程
  • 深入php:面向对象、模式与实践
  • thinkphp6调用模型的方法
  • 因质量问题免费赔偿
  • 旅客运输进项抵扣税率
  • 可视化思考
  • echarts柱状图立体
  • php知识点汇总与解答
  • 契税属于哪种说法
  • 企业其他应付款余额非常大的原因
  • 城市维护建设税,教育费附加,地方教育费附加
  • 本年度企业所得税怎么算
  • sqlserver2016维护计划
  • 农机合作社项目申报方案
  • 总分类账的登记依据和方法取决于企业所采用的
  • 个人所得税不需要汇算清缴
  • 合并报表抵消分录的基本原理
  • 定金帐务处理
  • 个人贷款打到公司账户存在什么风险
  • 《实施条例》第二十七条
  • 工程完工结算报告范本
  • 年底不发工资 员工离职
  • CentOS 7.2下MySQL的安装与相关配置
  • win8电脑无法识别usb设备怎么办
  • ubuntu git not found
  • ubuntu如何安装
  • linux安装c环境
  • 系统图工具
  • 苹果电脑mac系统键盘无法找到
  • 如何让windows7更快
  • 基于centos6安装kvm服务
  • win8的运行在哪里打开
  • win7网络连接不显示
  • windows 8 build 8148
  • 在linux系统中拥有
  • ie浏览器登录多个账号
  • pythonmatch函数
  • unity3d网络游戏开发
  • node.js快速入门
  • 安装下载应用
  • javascript含义
  • zabbix 微信
  • jQuery Ajax 全局调用封装实例代码详解
  • 打印缴纳社保电子缴税凭证
  • 保障性住房是否可以买卖
  • 工会经费按年还是季度申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设