A New Start

button实现文件下载

一、需求

    页面有个 table,是综合统计计算而来的产物,现在想把它已 excel 的方式导出来,excel 有样式要求,为了图省事,导出的操作就放在后台逻辑来处理。

    数据查询复杂,所以就直接将数据传递给后台,然后由后台封装再下载。

二、实现

    起初想的是 ajax,但是否定了,因为 ajax 请求是不能够返回文件流的,由于有很大的数据做参数进行传递,所以就使用的讨巧的方式——form 表单提交。

    原理就是生成一个临时的 form 表单,表单的提交是可以返回文件下载功能的。

    如下贴代码:

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注