2011-02-18 35 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。

%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 2011-02-18 20:19:24