直接Ajax提交下载文件,后台能够执行成功,但是返回页面没有反应,基于猜测可能是ajax支持局部变量的刷新,不支持IO流刷新,为了不刷新页面,可以改form表单提交方式解决。
代码如下:
var filePath = $(this).parent().parent().attr("id");
var url = page.ajaxURL.downLoadOutOrderFile;
var form = $('<form method="POST" action=" '+url+'">');
form.append($('<input type="hidden" name="filePath" value="' + filePath+ '">'));
$('#mainDiv').append(form);
form.submit();