相关疑难解决方法(0)

从浏览器下载JSON对象作为文件

我有以下代码让用户下载csv文件中的数据字符串.

exportData = 'data:text/csv;charset=utf-8,';
exportData += 'some csv strings';
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
Run Code Online (Sandbox Code Playgroud)

它工作得很好,如果客户端运行代码它生成空白页并开始下载csv文件中的数据.

所以我尝试用JSON对象做这个

exportData = 'data:text/json;charset=utf-8,';
exportData += escape(JSON.stringify(jsonObject));
encodedUri = encodeURI(exportData);
newWindow = window.open(encodedUri);
Run Code Online (Sandbox Code Playgroud)

但我只看到一个页面上显示了JSON数据,而不是下载它.

我进行了一些研究,这个人声称可以工作,但我认为我的代码没有任何区别.

我在代码中遗漏了什么吗?

感谢您阅读我的问题:)

javascript json

124
推荐指数
12
解决办法
10万
查看次数

保存子窗口改为保存父窗口(Javascript)

我有一些Javascript代码,可以创建一个"保存友好"版本的网页.

child = window.open("","child");
child.document.write(htmlPage);

"htmlPage"是页面的基本html,其中包含所有javascript引用,不同的标题图像引用集等.

一切都在弹出窗口中完美显示,没有运行javascript.当我单击"文件 - >另存为"时,保存的文件是父窗口及其所有javascript,并且没有子窗口的跟踪.有谁知道如何解决这个问题?我只想保存子窗口.

谢谢,-Kraryal

javascript internet-explorer file save window.open

1
推荐指数
1
解决办法
2177
查看次数

标签 统计

javascript ×2

file ×1

internet-explorer ×1

json ×1

save ×1

window.open ×1