Я пытаюсь реализовать это в моем проекте 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(); }