JS之以POST方式下载文件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_31122833/article/details/89946249

1、原先是以<a>标签的方式,用户点击下载,但交互效果很差

2、现在改为以POST方式下载文件

var loading;
$.ajax({
   url: url,
   type: "post",
   data: {},
   beforeSend:function(XMLHttpRequest){
       loading = layer.load(0);
   },
   success: function(msg){
       // 创建a标签,设置属性,并触发点击下载
       var $a = $("<a>");
       $a.attr("href", url);
       $("body").append($a);
       $a[0].click();
       $a.remove();
       layer.close(loading);
   }
})

注:项目引入了layer.js

下载地址:下载layer.js

猜你喜欢

转载自blog.csdn.net/qq_31122833/article/details/89946249