我可以向javascript组件响应添加mime类型吗?

我可以向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); });

我想生成一个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中的渲染效果也不是很好,我可能会跳过这个解决方案,通过服务器端进行渲染)。

现在这很简单:)

我从其他地方复制了代码,现在编辑它一点来创建这篇文章,我真的开始看得更好了

location.href包含mime类型! 因此,解决方案是:

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