前端纯js导入导出json配置文件

在做后台系统需求的时候,有个需求是需要把当前表单配置导出,在另一个配置项下,导入这些配置,相当于做了一下配置拷贝。通常我们导出下载一个文件,是先向后端发起请求,由后端处理数据后,再返回文件。

调研发现,纯前端也可以实现这样的效果,而且很简单,不需要后端做处理。前端在一次拿到数据后,就可以导出数据到文件。

导出json文件

创建一个a标签,通过a标签的download href属性,可以实现直接下载静态数据,代码如下:

javascript 复制代码
let link = document.createElement('a')
link.download = 'config.json'
link.href = 'data:text/plain,' + JSON.stringify(data)
link.click()
相关推荐
智航GIS16 小时前
10.7 pyspider 库入门
开发语言·前端·python
华仔啊16 小时前
写 CSS 用 px?这 3 个单位能让页面自动适配屏幕
前端·css
Van_captain17 小时前
rn_for_openharmony常用组件_Breadcrumb面包屑
javascript·开源·harmonyos
REDcker17 小时前
AIGCJson 库解析行为与异常处理指南
c++·json·aigc·c
静听松涛13317 小时前
提示词注入攻击的防御机制
前端·javascript·easyui
晚风予星17 小时前
简记 | 一个基于 AntD 的高效 useDrawer Hooks
前端·react.js·设计
栗子叶17 小时前
网页接收服务端消息的几种方式
前端·websocket·http·通信
菩提小狗17 小时前
Sqli-Labs Less-3 靶场完整解题流程解析-豆包生成
前端·css·less
澄江静如练_17 小时前
优惠券提示文案表单项(原生div写的)
前端·javascript·vue.js
C_心欲无痕17 小时前
ts - 关于Object、object 和 {} 的解析与区别
开发语言·前端·javascript·typescript