直接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();

本文介绍了一种解决Ajax提交下载文件时返回页面无反应的问题的方法。通过使用form表单提交替代Ajax请求,实现了文件的有效下载,同时避免了页面刷新。
1174

被折叠的 条评论
为什么被折叠?



