2012-02-24 9 views
0

私たちには、サーバーからのコンテンツで動的に取り込まれるHTMLテーブルを含むHTMLページがあります。要件は、IEとFirefoxでExcel表をエクスポートできることです。HTMLとJavascriptでサーバーサイドエクスポートをExcelにする

我々は、次のアプローチをしようとしている -

  1. HTMLテーブル最初のXHRを使ってPOSTリクエストとしてコンテンツをサーバーに送信されます。

  2. サーバ側には、MIMEタイプが「application/vnd.ms-excel」のコンテンツをPOSTリクエストのrepsonseとして返送するHttpServletがあります。

  3. ブラウザでリクエストのステータスが監視され、200と表示されます。ただし、Excelを開くためのブラウザからのプロンプトは表示されません。

誰かがこれを手伝って、私たちが欠けているものについていくつかの光を投げかけることができたら、どうかありがたいです。

おかげで、 Adish

+0

Content-Dispositionヘッダーで試してみてください –

答えて

0

あなたは、あなたがそれを処理するための単一のものPOSTリクエストをしたい場合は代わりに、XHRの提出フォームを使用する必要があります。

ajaxを使用する場合は、 Excelファイルは、キャッシュされるか、どこかに永続化する必要があります。 xhr postの応答として、サーバーはExcelファイルのURLを返します。次に成功コールバックでは、ダウンロードを促すファイルをGETするwindow.open(url)を使用します。これは2つの要求を使用します。

iframeがうまくいかないかどうかわかりません。

関連する問題