Я пытаюсь определить, когда файл PDF возвращается из файла .php, который его генерирует. Очевидно, что когда появляется ссылка для скачивания, она возвращается. Тем не менее, я хотел бы реализовать экран загрузки во время создания PDF-файла.
Ниже у меня есть функция, которая запускает файл .php, который генерирует PDF.
Спасибо!
function popupClick2 (){
var popupObj2 = {};
var c = '0';
var p = '0';
var i = '0';
document.location.href = 'popupAjax2.php?yearPop='+$('#year').val()
+'&rangeD='+$('#rangeD').val()
+'&checkboxI='+i
+'&checkboxP='+p
+'&checkboxC='+c
+'&type='+$('#pdfcsv').val();
closePopup2();
}
Давайте предположим, что вы находитесь на странице preview_book.php. Здесь у вас есть ссылка Скачать PDF. На этом preview_book.php Вы должны реализовать код JavaScript, который делает запрос AJAX к вашему download_pdf.php файл.
Вот ссылка, как вы могли это сделать: скачать файл с помощью AJAX-запроса
В этом ajax-запросе вы также присоединяете beforeSend: function () {} и onComplete: function () {}.
В функции beforeSend вы должны сделать загрузочный gif видимым, а при завершении — скрыть его.
Полная документация по запросу Jquery AJAX это здесь.
Других решений пока нет …