本文实例讲述了AngularJS基于http请求实现下载php生成的excel文件功能。分享给大家供大家参考,具体如下:
使用PHPExcel插件的同学们都知道,导出excel是直接将生成内容修改content-type来将内容作为文件下载的,这时候需要页面上有一个url,通过点击来下载。
那么问题来了,如果在生成excel时有请求参数,只能通过js的http请求,这时候怎么下载呢?
研究了一下,有以下几种方式:
1. angularjs创建a标签模拟下载
// 创建a标签模拟下载
function exportExcel(params, filename) {
return $http