我可以在javascript encodeURIcomponent响应中添加mime类型吗?
can I add a mime type to a javascript encodeURIcomponent response?
我想在一个表中生成一个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打开?这个解决方案需要浏览器执行"save as:"来打开excel。
这很简单:)
我从别的地方复制了代码,现在为了写这篇文章,我稍微编辑了一下,我真的开始看得更好了。
位置。href包含mime类型!所以解决方案是:
location.href='data:application/vnd.ms-excel,' + encodeURIComponent(data)
相关文章:
- 如何通过JavaScript了解当前加载页面的mime类型或内容类型
- EventSource 的响应具有非“文本/事件流”的 MIME 类型(“文本/纯文本”)
- Node js:如何获取文件签名标头而不是 mime 类型
- 如何在 Node.js 中发送文件之前设置 MIME 类型
- 我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
- 资源被解释为脚本,但使用MIME类型text/plain传输
- 找不到 IE8 MIME 类型应用程序/json
- Safari-->"应用程序缓存清单的MIME类型不正确:text/plain&”;
- 我应该对 JavaScript 源映射文件使用哪种 MIME 类型
- Internet Explorer mimeType 始终为空,并且无法在此浏览器中获取支持的 MIME 类型
- 如何在一个 Http 响应中将多个 mime 类型返回到 Web 客户端
- 如何解决“资源解释为脚本但使用 MIME 类型文本/html 传输”
- 在Codeigniter中上传ajax上的奇怪MIME类型
- Javascript:如何从HTML文件输入中获取.tgz MIME类型
- FineUploader 和 Mime 类型(------WebKitFormBoundary) 附加到文件中
- 在 Tomcat 中更改 .xml.gz 的 mime 类型
- 请求的内容类型标头包含的不仅仅是 MIME 类型,为什么
- 在该应用程序上运行SortSite时,此IMG链接到图像的MIME类型错误的文件
- $.ajax表单使用JSONP提交给Google文档:“;被解释为脚本但用MIME类型text/html传输的资源”;
- 资源被解释为图像,但使用MIME类型的应用程序/八位字节流传输