2011-02-18 18 views
1

現在、私は自動的にオープン/コード開く/保存PDF

HttpServletResponse response = request.getServletResponse(true); 

    response.setContentType("application/pdf"); // Code 1 
    response.setHeader("Content-Disposition", 
     " attachment; filename=\"name.pdf\""); 
      Document document1 = new Document(); 

私はjQueryの$に.get/$を使用し、次の実行することにより、PDFファイルを保存するためのフォームを送信していますが。上記の実行に投稿しますコードでは、PDFを開く/保存するためのポップアップオプションが表示されません。代わりに、応答タブのFirebugでPDFを取得するように見えます。

%PDF-1.4 
%���� 
3 0 obj <</Filter/FlateDecode/Length 908>>stream 
x��V�r�H}�+�*/ު5��7��Dw�Z��8aI BI��w` �;�rI�s���鞆o�u�p ��<:�P�*���oo(Pɓs�Ɋ,=f�=�vi���_�%��J.... 

これはjQueryで可能ですか?

答えて

5

jQueryの$。Getを使用しないでください。簡単に

location.href = "TheURL" 
+0

こんにちは、私は "TheURL"をどのように知っていますか?投稿フォームで処理すると、自動的にポップアップが表示されます。そこにはURLは必要ありません。 – jqueryEnthusiast

+0

getやpostをしていますか?いずれにしても、jQueryコールでURLを渡す必要はありませんか? –

+0

はい、私はURLを渡しています(成功もせずに取得と送信の両方を試しました)。このURLは、私が言及したコードを実行するサーブレットを指しています:HttpServletResponse response = request.getServletResponse(true); response.setContentType( "application/pdf"); //コード1 response.setHeader( "Content-Disposition"、 "attachment; filename = \" name.pdf \ ""); ドキュメントdocument1 =新しいドキュメント(); – jqueryEnthusiast

関連する問題