ajax 不支持在Response头返回excel文件,因为ajax返回头类型是字符不支持文件类型
解决
一)Ajax + window.location.href
step1:导出Excel文件
step2:将文件存入自建的临时文件夹中
step3:向前台返回文件名
step4:ajax success 方法中通过window.location.href ="下载控制器名/"+文件名,去下载文件
step5:下载成功后清除临时文件
参考代码
```
/**
* 导出excel文件
*
* @param model : ExcelDUModel<Book>
*/
@RequestMapping(value="/eexcel")
@ResponseBody
public ResponseModel exportExcel(
@RequestBody ExcelDUModel<Book> model, HttpServletRequest request) {
try {
List<Map<String, String>> books = bookDao.exportExcel(
new RBACModel<Book>(
model.getParam(),