如何使用jquery通过ajax阅读或下载生成的pdf

How to read or download generated pdf via ajax with jquery

本文关键字:下载 pdf jquery 何使用 通过 ajax      更新时间:2023-09-26

>im 创建一个将 HTML 转换为 PDF 的服务。带有参数的请求(要转换为PDF的HTML代码)ist使用ajax post发送。

在服务器端生成pdf文件没有问题。我试图用 JSON 发回它,但我发现这不是一个好主意。所以现在我把它发回去,没有变化 - 生成时的完整 pdf 文件

...
$pdf->Output('out.pdf', 'I');

棘手的部分来了。我可以在客户端使用它做什么?我试图显示或下载它,但我不知道如何。

$.ajax({
        type: 'POST',
        url: service_url,
        data: out,
        success: function (data) {
        // WHAT SHOULD I DO WITH "data" IF I WANT TO SHOW IT?
        error: function () {
           alert("Error");
        }
    });

谢谢

一个

疯狂的猜测会说你需要创建一个PDFObject,然后将其扔到Ajax中。

.HTML

<object id="pdf" data="myfile.pdf" type="application/pdf" width="100%" height="100%">

您似乎没有此浏览器的 PDF 插件。 没什么大不了的...您可以点击这里 下载 PDF 文件。

</object>

在 Ajax 中,您必须执行以下操作:

$.ajax({
    var pdf = $("#pdf");
    type: 'POST',
    url: service_url,
    data: out,
    success: function (data) {
     pdf.show();
    error: function () {
       alert("Error");
    }
});