Php 在Ajax post提交后,强制下载由TCPDF创建的PDF

Php 在Ajax post提交后,强制下载由TCPDF创建的PDF,php,jquery,ajax,download,tcpdf,Php,Jquery,Ajax,Download,Tcpdf,我的应用程序允许用户完成表单,并通过Ajax post调用发送表单。 表单si发送到创建PDF文件的TCPDF类。 该类具有方法“->output(…”,该方法允许将文件保存到web服务器中,并将其发送到浏览器ecc。。。 我的目标是,在表单提交后,创建PDF文件,并强制用户下载它(无需刷新)。 该方法不适用于ajax调用。 我找到的唯一解决方案是创建文件,将其发送到web服务器,然后将用户重定向到web服务器上的文件位置;但这不是一个好的解决方案,我需要强制下载(自动启动)。 我在论坛上读过其

我的应用程序允许用户完成表单,并通过Ajax post调用发送表单。 表单si发送到创建PDF文件的TCPDF类。 该类具有方法“->output(…”,该方法允许将文件保存到web服务器中,并将其发送到浏览器ecc。。。 我的目标是,在表单提交后,创建PDF文件,并强制用户下载它(无需刷新)。 该方法不适用于ajax调用。 我找到的唯一解决方案是创建文件,将其发送到web服务器,然后将用户重定向到web服务器上的文件位置;但这不是一个好的解决方案,我需要强制下载(自动启动)。 我在论坛上读过其他类似的解决方案,但它们的形式并不好 有什么建议吗

试试看

    $pdf->Output("filename.pdf",'FD');

这将建议客户是否要保存或打开文件。

请参阅类似帖子:已解决!问题是ajax请求不支持强制下载。。。我已经更改了应用程序的逻辑…解决了!问题是ajax请求不支持强制下载。。。我已经更改了应用程序的逻辑。。。
$pdf->Output("filename.pdf",'D');