我目前只是使用
在我的模板中显示JSON <pre>{{ mydata | json }}</pre>
我想为用户添加一个按钮来下载json数据。 有一个简单的方法吗?
答案 0 :(得分:1)
下载JSON数据意味着下载包含JSON字符串的文件。
如果您已经能够在服务器上呈现该文件,那么您只需创建一个html链接,href
属性指向相应的服务器URL。
为了强制下载文件,您必须将其声明为http标头中的附件。 响应必须包含以下内容:
'Content-Disposition: attachment; filename=data.json'
您还可以使用另一个响应标头指定内容类型:
'Content-Type': application/json
编辑:我刚刚发现您可以直接从客户端初始化文件下载。见this SO topic。似乎得到了很好的支持:http://caniuse.com/#feat=bloburls