提示文件另存为对话框

问题描述:

我正在一个项目中使用JSON生成一些数据。他们是一个保存按钮,用于将JSON数据保存到文件中并下载。一切工作正常。我想知道他们有没有办法打开文件保存对话框,以便用户可以在本地机器中保存具有所需名称和位置的文件。我试过/搜索了很多,但没有成功:(提示文件另存为对话框

这不是由所有的浏览器都支持,但您可以将JSON转换成数据URI,并把它设置为定位元素的href属性

<a href="data:application/json; YOUR JSON DATA HERE" download="yourfilename.json">Save</a>