2011-05-11 4 views
0

Я настраиваю некоторый экспорт html в excel и делает это через jquery $ .post. В результате данныескачать файл из ajax

$.post('/exportToExcel.php', function(data) {  
    // data is the file i want to download now... how to trigger it? 
}); 

данные возвращенное значение (файл) с сервера, просто делать предупреждение (данные) будет выводить больше окна полного лола. как я могу запускать так, чтобы файл мог быть загружен?

+0

Только для записи этот файл хранится в любой точке? Вы пытаетесь вернуть фактический файл в 'data' или его относительный путь? – Lawyerson

ответ

2

Вы не можете сделать это с помощью Ajax. Загрузите файл в iframe и отправьте этот HTTP-заголовок с файлом:

Content-Disposition: attachment 
+0

Не могу ли я установить src iframe на данные и перезагрузить iframe? – Jason94

+0

Как вы устанавливаете src для данных? Вы устанавливаете его URL. –

Смежные вопросы