jQuery插件实现文件下载回调

jQuery.fileDownload插件

  • 原理

前台通过定时判断cookie是否与后台返回的cookie一致

实现代码

  • 后台添加cookie
  1. response.setHeader("Set-Cookie", "fileDownload=true; path=/");
  • 前台
  1. <!-- 需要依赖jquery-->
  2. <script src="https://cdn.bootcss.com/jquery.fileDownload/1.4.2/jquery.fileDownload.min.js"></script>
  3. var url = "${request.contextPath}/down?type=pdf";
  4. $.fileDownload(url,{
  5. httpMethod: 'POST',
  6. // data:$("#form").serialize(),
  7. prepareCallback:function(url){
  8. layer.load(0);
  9. },
  10. successCallback:function(url){
  11. layer.closeAll();
  12. layer.msg('下载成功!');
  13. },
  14. failCallback: function (html, url) {
  15. layer.closeAll();
  16. layer.msg("网络异常");
  17. }
  18. });

0
2
0

添加评论

正在回复:
取消
0
0
2
0