作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将序列化的 json 数据写入文件。我正在使用 application/octet-stream
但是当我运行代码时,它会删除所有空格(甚至在字符串中)。我该如何避免这种情况?
const link = document.createElement("a")
link.download = "file.json"
link.href = "data:application/octet-stream," + content
link.click()
最佳答案
为了达到预期的效果,使用encodeURI保留空格
var content = `Morgan Freeman`
const link = document.createElement("a")
link.download = "file.json"
link.href = "data:application/octet-stream," + encodeURI(content)
link.click()
codepen - https://codepen.io/nagasai/pen/NVwgKg?editors=1010
encodeURI 将转义序列添加到空格并在那里保留空格
用 %20 替换空格,即 Morgan%20Freeman
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI
关于javascript - 如何在编写序列化 json 时防止删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56241451/
我是一名优秀的程序员,十分优秀!