2011-02-18 3 views
1

은 현재 내가 자동으로 열리지/다음 코드를 실행하여 PDF를 저장하는 양식을 제출하고열기/저장 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를 $ 갔지/$를 사용하는 경우. 위의 실행을 게시 코드, PDF를 열거 나 저장하는 팝업 옵션을 얻지 못했지만 응답 탭 아래에서 방화 상자에 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

안녕하세요, Amit, "TheURL"을 어떻게 알 수 있습니까? 제출 양식을 처리하는 경우 자동으로 팝업이 표시됩니다. URL이 필요하지 않습니다. – jqueryEnthusiast

+0

가져 오기 또는 게시 하시겠습니까? 어느 쪽이든, jQuery 호출에서 URL을 전달하지 않아도됩니까? –

+0

예, URL을 전달하고 있습니다 (아무런 성공없이 get 및 post를 시도했습니다),이 URL은 앞서 언급 한 코드를 실행하는 서블릿을 가리 킵니다. HttpServletResponse response = request.getServletResponse (true); response.setContentType ("application/pdf"); // 코드 1 response.setHeader ("Content-Disposition", "attachment; 파일 이름 = \"name.pdf \ ""); 문서 document1 = 새 문서(); – jqueryEnthusiast

관련 문제