我可以在javascript encodeURIcomponent响应中添加mime类型吗?

时间:2013-05-14 16:52:41

标签: javascript excel mime

我想生成一个excel文件,其中包含一些可见数据。

我目前正在生成它:

$("#data_table tbody tr").filter(":visible").each(function(i,t){
        //iterate through rows and collect data         

        location.href='data:application/download,' + encodeURIComponent(data);
 });

是否可以为此响应定义mime类型,以便excel打开它? 此解决方案要求浏览器执行“另存为:”以打开Excel。

(注意:在csv中渲染目前不是很好,我可能完全跳过这个解决方案并通过服务器端)。

1 个答案:

答案 0 :(得分:0)

现在很容易:)

我从其他地方复制了代码,虽然现在编辑它有点创建这篇文章,但我真的开始更好看了。

location.href包含mime类型! 所以解决方案是:

location.href='data:application/vnd.ms-excel,' + encodeURIComponent(data)