скачать Excel с AJAX без обновления страницы - PullRequest
0 голосов
/ 23 сентября 2018

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

Заранее спасибо

1 Ответ

0 голосов
/ 23 сентября 2018

Вы можете принудительно загрузить файл следующим образом:

complete: function (res) {
  var path = res.responseJSON.path;
  var link = document.createElement('a');
  link.href = path;
  link.download = 'download';
  link.target = '_blank';
  link.click();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...