Загрузка файла з сервера средствами AJAX

helm2004

Новичок
Загрузка файла з сервера средствами AJAX

Доброго всем hh:mm:ss!
Вопрос в следующем: есть кнопка - когда ее жмешь есть аджакс запрос, который отправляет в бэк фай параметры. Бэк файл генерит файл .тхт. Как сделать загрузку этого текстового файла клиенту? Спасибо за внимание!
 

helm2004

Новичок
Gas
Не обижайся! Может я не правильно вопрос сформулировал? Попробую задать заново:
есть кнопка, когда на ней жмешь генерится аджакс запрос. А в бэк-файле генерится некий абстрактный текстовый файл. Так вот, как сделать так чтоб мы нажали кнопку - и началь загрузка файла у клиента. Спасибо!
 

Dovg

Продвинутый новичок
helm2004
Посмотри как сделано на
sourceforge.net, phpclasses.org и подобных сайтах
 

Gas

может по одной?
helm2004
Чего мне обижаться то.
На sourceforge.net похоже что отдают через iframe с src на файл для скачки.
Можешь тоже ajax'ом возвращать путь к файлу (если он заранее не известен) и динамически создавать iframe cо ссылкой на него, но я так не делал и может есть какие косяки в таком способе.
 

Gas

может по одной?
bgm
я не говорил что iframe единственный и лучший вариант.
лично мне form.submit() как-то не нравится, лучше уж location страницы менять.
 

crocodile2u

http://vbolshov.org.ru
а что, гиперссылки отменили? зачем ифреймы? зачем формы?

<a href="ТВОЙ-АДЖАКС-БЭКЕНД"> + нужные HTTP-заголовки. Проблема высосана из пальца.
 

Gas

может по одной?
crocodile2u
такой ответ я сразу и дал, хочется чтоб сразу после ajax-запроса появился диалог на скачивание файла без клика по ссылкам.

~~
а, ты предлагаешь вообще без ajax, тоже вариант.
 

helm2004

Новичок
crocodile2u
нужные HTTP-заголовки? тоже вариант! Вернее правильный вариант, товарищ! header("заголовки") это круто!
 
Сверху