我有一个链接,用户单击该链接即可获取 PDF。在 jQuery 中,我创建了一个对服务器的 POST ajax 调用来获取 PDF。 PDF 带有正确的内容标题等,通常会导致浏览器打开 Reader 插件,或允许用户保存 PDF。
由于我通过 ajax 调用获取 PDF,因此我不确定如何处理在 OnSuccess 回调中获取的数据。如何将收到的数据提供给浏览器并允许其对 PDF 响应执行默认操作?
看一眼 -用于请求类似 Ajax 文件下载的 jQuery 插件
整体plugin
大约只有 30 行代码(包括注释)。
该调用与 jquery ajax 调用非常相似。
$.download('/export.php','filename=myPDF&format=pdf&content=' + pdfData );
当然,您必须在服务器端设置内容类型和内容处置标头,就像进行任何此类下载一样。
在java中我会做这样的事情
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename="exported.pdf");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)