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

=============


留言

這個網誌中的熱門文章

考績被打差了 輕率離職會更傷

Arrays - DS (Reverse array) [Easy]

WireMock