Показать сообщение отдельно
  #10 (permalink)  
Старый 17.07.2018, 13:15
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,013

я так понимаю, при сабмите формы должно произойти 2 действия
1) отправка почты
2) скачивание файла в браузер

Тогда надо сделать вот что:

на форму добавить <input type="hidden" name="file" value="true">

в обработчике submit сделать только проверку пользовательского ввода - что указан корректный емайл, телефон и т.д. Если что-то некорректное, то вызвать event.preventDefault();, иначе не вызывать.

без event.preventDefault(); форма просто засабмитится, но благодаря "Content-Disposition: attachment" будет просто скачивание файла. Т.е. аякс тут вообще нахрен не нужен
Ответить с цитированием