次のコードを Javascript に移動したいと思います。
response.setHeader("Content-disposition:", "attachment; filename="+file);
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("UTF-8");
これを達成する方法を提案してください。
次のコードを Javascript に移動したいと思います。
response.setHeader("Content-disposition:", "attachment; filename="+file);
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("UTF-8");
これを達成する方法を提案してください。
HTTPヘッダーを設定しようとしています。Javascriptではそれを行うことはできません。
HTTPヘッダーは、HTMLを解釈する前に、ユーザーのブラウザーによって受信および解釈されます。これは、埋め込みJavascriptを解釈する前に実行されます。これは、Javascriptを実行する前に実行されます。Javascriptで何でもできる瞬間は、HTTPヘッダーを編集するにはもう遅すぎます。
どんな問題を解決したいですか?たぶん、私たちは別の解決策を思い付くことができます。
Javascript を介してファイルをダウンロードするための応答ヘッダーを設定することはできません。サーバーがそれを行う必要があります (または、ブラウザが、たとえば URL のファイル名から、それを自分で把握できる必要があります)。