要实现"AJAX + PHP + 下载 mPDF 生成的文件"的功能,可以按照以下步骤进行:
$.ajax({
url: 'generate_pdf.php',
type: 'POST',
data: {data: jsonData},
success: function(response) {
// 处理生成的PDF文件
// 下载PDF文件或者显示在页面上
}
});
require_once __DIR__ . '/vendor/autoload.php';
// 获取前端传递的数据
$jsonData = $_POST['data'];
// 使用mPDF生成PDF文件
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML($jsonData);
$mpdf->Output('output.pdf', 'F'); // 将PDF文件保存到服务器上
// 返回生成的PDF文件路径
echo 'output.pdf';
success: function(response) {
// 下载PDF文件
window.location.href = response;
}
这样,当AJAX请求成功后,会自动下载生成的PDF文件。