我有以下代码让用户下载csv文件中的数据字符串。
exportData = 'data:text/csv;charset=utf-8,';
exportData += 'some csv strings';
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
它工作得很好,如果客户端运行代码它生成空白页并开始下载csv文件中的数据。
所以我尝试用JSON对象做这个
exportData = 'data:text/json;charset=utf-8,';
exportData += escape(JSON.stringify(jsonObject));
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
但我只看到一个页面上显示了JSON数据,而不是下载它。
我进行了一些研究,这个人声称可以工作,但我认为我的代码没有任何区别。
我在代码中遗漏了什么吗?
感谢您阅读我的问题:)
交互式爱情
相关分类