我的网络应用程序应该工作的方式是用户填写表单,然后 AJAX 将表单数据发送到生成 PDF 的 PHP 文件(使用 xpdf)。然后生成的 PDF 应该可以在带有 AJAX 的 HTML 页面上下载。
如果我直接在浏览器中打开 pdf.php 就可以了。但是我需要弄清楚如何将它与 AJAX 连接,以便它将生成的 PDF 发送回 AJAX,用户只需单击页面上的按钮即可下载它。
阿贾克斯:
$.ajax({
url: 'pdf.php',
type: 'POST',
data: pdfData
})
.done(function(response){
});
pdf.php:
<?php
include('fpdf.php');
include('fpdi.php');
// initiate FPDI
$pdf =& new FPDI();
// add a page
$pdf->AddPage();
...
$pdf->Output('address.pdf', 'D');
?>