Нужно после отправки формы, запустить загрузку файла на ПК.
За загрузку отвечает function download
Сама по себе она работает.
А в ajax success: function() почему то нет.
Как исправить?
function download(content, fileName, contentType) {
var a = document.createElement("a");
var file = new Blob([content], {type: contentType});
a.href = URL.createObjectURL(file);
a.download = '../img/doc_icon.png';
a.click();
}
$(".download_form").each(function() {
$(this).submit(function() {
if ($(this).valid()) {
var form_data = $(this).serialize();
$.ajax({
url: 'scripts/mail.php',
type: 'POST',
data: form_data,
success: function() {
download();
$('form').trigger('reset');
send_modal_form();
},
error: function() {}
});
} else {}
return false;
});
});