我有一个返回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');";