版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
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