jQuery.fileDownload
前端:jQuery
后端:Spring
原来:使用$("form").submit()进行文件的下载,但是该方法不能获取callback函数,不能对下载过程进行监听,所以采用jQuery.fileDownload.js可以在下载完成时获取一个回调函数。
前端:
var url = "/foodSource/pefg/export";
$.fileDownload(url,{
httpMethod: 'POST',
data:$("#exportForm").serialize(),
prepareCallback:function(url){
// common.layer.msg("下载开始,请稍等!");
common.layer.loading();
},
successCallback:function(url){
layer.closeAll();
common.layer.success('下载成功!', function () {
});
},
failCallback: function (html, url) {
var json = JSON.parse(html);
console.log(json);
if(json.status == 512){
common.layer.fail(json.errorMessage);
}
}
});
原文链接:https://blog.csdn.net/qq_33212500/article/details/78850891
=========
$("#export_confirm").on("click",function(){ var url="${path}/admin/information/student/export"; $.fileDownload(url,{ data:{semesterId:$("#misSemester").val()}, prepareCallback:function(url){ alert("正在导出,请稍后..."); }, successCallback: function(url){ alert("导出完成!"); }, failCallback: function (html, url) { alert("导出失败,未知的异常。"); } }); });
https://blog.csdn.net/S8wadw/article/details/97788597
=============
留言
張貼留言