目前我正在提交一个表单,通过执行以下代码自动打开/保存 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/$.post 执行上述代码时,我没有弹出打开/保存 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 实现吗?
最佳答案
不要使用 jQuery 的 $.Get。简单地做
location.href = "TheURL"
关于jquery - 使用 jQuery $.Get 打开/保存 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045847/