管理后台需要随时下载数据报表,数据要实时生成后转换为excel下载
文件不大,页面放置“导出”按钮,点击按钮后弹出保存文件对话框保存
说明:第一种方法使用a标签直接可以满足大部分人需求,第二种方法纯粹是在说实现方法以及更好的操作体验,不需要(举一个需要第二种方法的例子:如果生成很慢就需要生成过程中禁用按钮,防止连续生成)用到的可以不用看
解决方案
方法一
请求文件的接口能改为GET则可以使用这种方法
导出
或者变换一种方式,使用js动态创建a标签
导出function download() { var a = document.createElement('a'); var url = 'download/?filename=a