Скачивание файла после удачной отправки формы
Здравствуйте!
Прошу помощи в написании скрипта для автоматического скачивания файла после удачной отправки формы.
Использую ajaxform + bootstrap.
Мне нужно чтобы после отправки удачной отправки формы с id exampleModalCatalog форма закрылась:
По собственному умению и подглядев на просторах интернета набросал скрипт:
Но, как я сам вижу, скачивание файла с данным скриптом будет происходить у любой формы, а мне нужно только у exampleModalCatalog.
И ещё не могу заставить открываться файл в отдельной вкладке.
Подскажите, как будет выглядеть мой скрипт отправки формы и скачивания файла?
Прошу помощи в написании скрипта для автоматического скачивания файла после удачной отправки формы.
Использую ajaxform + bootstrap.
Мне нужно чтобы после отправки удачной отправки формы с id exampleModalCatalog форма закрылась:
$(document).on('af_complete', function(event, response) {
if (response.success) {
$('#exampleModalCatalog').modal('hide');
}
});и через пару секунд началось скачивание файла PDFПо собственному умению и подглядев на просторах интернета набросал скрипт:
$(document).on('af_complete', function(event, response) {
if (response.success) {
$('#exampleModalCatalog').modal('hide');
setTimeout(() => {
window.location = '.../doc/файл.pdf', '_blank';
}, 1000);
}
});Который автоматически закрывает форму exampleModalCatalog после успешной отправки и переходит к открытию файла.Но, как я сам вижу, скачивание файла с данным скриптом будет происходить у любой формы, а мне нужно только у exampleModalCatalog.
И ещё не могу заставить открываться файл в отдельной вкладке.
Подскажите, как будет выглядеть мой скрипт отправки формы и скачивания файла?
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Подскажите, как в этом способе принудительно присвоить скачиваемому файлу расширение .pdf и нужное имя.
Дело в том, что в итоге скачивается файл с именем «1» и без расширения, причём в некоторых браузерах расширение есть, и скачивается файл 1.pdf
Но мне кажется, это не очень правильный вариант.
Буду искать как начать загрузку файла, а не открытие его в новой вкладке