【发布时间】:2016-01-21 04:08:58
【问题描述】:
我正在寻找将字符串化的 json 对象下载为文件的方法..
我确实有这个小提琴示例中提出的一种解决方案:
我的工作版本是这样的
HTML
From data attribute of span:
<span id="a-data"></span>
<span id="obj-data" data-obj2='{"obj-1": "text-1","obj-2": "text-2","obj-3": "text-3"}'></span>
JavaScript
var obj = $("#obj-data").data("obj2");
var data = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(obj));
$('<a href="data:' + data + '" download="data.json">Download Me</a>').appendTo("#a-data");
如果我可以使用这个 HTML,我会更喜欢。你能建议一种方法来解决这个问题吗?
From data attribute of self:
<div id="data" data-obj='{"obj-1": "text-1","obj-2": "text-2","obj-3": "text-3"}'>
Download Me
</div>
【问题讨论】:
标签: javascript jquery html json