【发布时间】:2012-11-06 22:12:57
【问题描述】:
我有一个提供 excel 文件的 spring MVC 视图,但是,我现在修改了该过程,以便用户在下载 excel 之前获得一个模式框,他们可以在其中选择一些选项。这些选定的选项被发送到视图。
我的请求是这样的
$.get("downloadExcel", {
'foo': 'bar'
});
发出该请求时,我希望文件被下载,但是,这并没有发生。即使上述请求的响应标头是:
Cache-Control:private, must-revalidate
Content-disposition:attachment; filename=filename.xls
Content-Language:en-US
Content-Type:application/vnd.ms-excel; charset=ISO-8859-1
Pragma:private
Server:Jetty(6.1.14)
Transfer-Encoding:chunked
注意:当我删除对话框时一切正常,因此请求不再是 ajax 请求。
问题
有没有办法通过 ajax 请求获取 excel 文件?
【问题讨论】:
标签: jquery ajax spring excel spring-mvc