[英]download excel with ajax without refresh page
我正在尝试在我的项目https://phpzag.com/demo/export_data_to_csv_using_php_mysql/中实现此方法,效果很好,但我想执行一个简单的ajax请求以下载而不重新加载页面。
我尝试使用此代码,但不起作用:
$("#export-emails").click(function(e){
e.preventDefault();
$.ajax({
url: emails_export,
complete: function(res){
var path = res.responseJSON.path;
location.href= path;
}
})
});
提前致谢
您可以像这样强制下载文件:
complete: function (res) {
var path = res.responseJSON.path;
var link = document.createElement('a');
link.href = path;
link.download = 'download';
link.target = '_blank';
link.click();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.