2011-05-11 8 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

私はちょうどデータにiframeのsrcを設定し、iframeをリロードできませんか? – Jason94

+0

srcをどのようにデータに設定しますか? URLに設定します。 –

関連する問題