查看从AJAX调用返回的PDF

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看从AJAX调用返回的PDF相关的知识,希望对你有一定的参考价值。

我有一个返回PDF的Jaslet(Jasper Report)。当请求来自html表单时,它会成功显示PDF。

<form method="post" action="../reports/GenerateReport" target="_blank">

我是jQuery的新手,我想使用AJAX请求生成报告,现在我有以下代码:

$.post('../reports/GenerateReport', {
    ...
}, function (report) {
    //this ajax call returns a PDF
    //how do I show it?
});

但我不知道如何处理返回的PDF。我该如何展示?谢谢。

答案

如果它对您的情况有帮助,您可以查看以下帖子。

window-open-with-pdf-stream-instead-of-pdf-location

或者,您可以先将此pdf写入某个服务器位置,然后可以使用它打开

var script = "window.open('" + pdflocation + "', '_blank');";

以上是关于查看从AJAX调用返回的PDF的主要内容,如果未能解决你的问题,请参考以下文章

从 Ajax 调用控制器操作时无法下载生成的 PDF [重复]

在spring mvc中从ajax调用jasperreport时出现解析器错误

如何在调用 servlet 后使用 ajax 在 iframe 中显示 PDF

链接中的 URL 片段和 JSF 中的 ajax 重定向

如何调用 MVC 操作来下载 PDF 文件?

片段内部未调用 onActivityResult [重复]