Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.11.2010, 18:45
Новичок на форуме
Отправить личное сообщение для Белый Тигр Посмотреть профиль Найти все сообщения от Белый Тигр
 
Регистрация: 02.10.2010
Сообщений: 7

Выдача файла в браузер на загрузку через AJAX
Здравствуйте. Столкнулся с такой проблемой и вроде бы не могу найти верного решения.
Есть у меня на сервере скрипт, который приняв POST-запрос с данными от пользователя выдаёт в браузер на загрузку тот или иной файл (форма "сохранить файл как..."). То есть отдаёт определённые заголовки, а потом содержимое всего файла.
Весь процесс работы выглядет так. Пользователь заходит на сайт, заполняет форму на страничке, и она методом POST уходит на сервер. В ответ появляется окно загрузки файла.
Теперь мне нужно сделать следующее. Пользователь заходит на страничку, жмёт на ссылку. Открывается диалог созданный с помощью dijit.Dialog. В нём пользователь заполняет форму, и жмёт кнопку. И каким-то образом, нужно в этот момент скрыть диалог и выдать пользователю на загрузку необходимый файл. Единственное, до чего я пока додумался - сделать невидимую форму на основной странице. Пользователь открывает диалог и видит дубль скрытой формы с основной страницы. Заполняет её, жмёт "скачать", диалог исчезает, введённые данные помещаются в невидимую форму и вызывается её submit.
Но может быть есть способ намного лучше и проще?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка файла без AJAX. B~Vladi Internet Explorer 36 25.01.2011 21:05
Послать форму загруженную через ajax в div используя ajax ncux jQuery 2 16.08.2010 17:36
загрузка файла по принципу ajax neadekvat Общие вопросы Javascript 2 12.05.2009 22:23
отправка файла через обработчик события submit starrich AJAX и COMET 2 13.08.2008 22:29
Просмотр передаваемых данных через AJAX Гость AJAX и COMET 3 04.08.2008 14:34