我正在尝试在我的项目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;
}
})
});
预先感谢
答案 0 :(得分:0)
您可以这样强制下载文件:
complete: function (res) {
var path = res.responseJSON.path;
var link = document.createElement('a');
link.href = path;
link.download = 'download';
link.target = '_blank';
link.click();
}