因为后端一般都是使用response返回输出流,但是如果用ajax请求之后采用回掉函数并不能拉起下载界面,必须使用form提交的方式,代码如下。
var form = $("<form></form>");
form.attr('style','display:none');
form.attr('target','');
form.attr('method','POST');
form.attr('action',"/rest/jytz/jytzFileController/downLoadFile?fileId="+attachmentId);
form.submit();