我可以向javascript组件响应添加mime类型吗?
我想生成一个excel文件,其中包含我拥有的表中的一些可见数据 我目前是这样生成的:我可以向javascript组件响应添加mime类型吗?,javascript,excel,mime,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); });
$("#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中的渲染效果也不是很好,我可能会跳过这个解决方案,通过服务器端进行渲染)。现在这很简单:)
我从其他地方复制了代码,现在编辑它一点来创建这篇文章,我真的开始看得更好了
location.href包含mime类型!
因此,解决方案是:
location.href='data:application/vnd.ms-excel,' + encodeURIComponent(data)