Как отдавать пользователю файл после отправки формы посредством ajax на Yii2?
Здравствуйте. Возникла такая проблема, не могу придумать как решить.
Суть в следующем: на странице есть форма для заполнения. Требуется сделать так, чтобы после того, как форма была заполнена и нажата кнопка submit, заполненные данные сохранялись в модель, а пользователю отдавался соответствующий файл.
Сложность в том, что пользователь должен оставаться на этой странице и желательно ее не перезагружать.
Т.е. человек открыл страницу, заполнил форму, нажал кнопку, и появилось стандартное окно браузера для загрузки файла. Он загрузил файл и остался дальше изучать страницу.
Подскажите пожалуйста, как грамотно реализовать такой функционал? Заранее благодарен всем отозвавшимся.
morricone85, оно, но вопрос несколько в другом заключался. Т.е. если я буду через ajax посылать форму и принимать ответ в форме, описанной в руководстве, нужно его как-то корректно обработать... Спасибо за наводку.
Отправляете форму ajax-ом, там формируется фай и сохраняется, а в ответ приходит ссылка на файл, делаете средствами js редирект на url файла document.location = someFileUrl;