小编fat*_*hra的帖子

如何使用ajax和symfony在树枝分区中显示pdf?

我尝试在我的树枝中显示一个 pdf,我在控制器中创建了一个生成 pdf 的方法:

 public function invitationPDFAction(){

        $html = $this->renderView('InvitationInvitationBundle:invitation:indextest.html.twig');
       
        $html2pdf = new \Html2Pdf_Html2Pdf('P','A4','fr');
        $html2pdf->pdf->SetTitle('real');
       // $html2pdf->pdf->SetAuthor('Fz');
 
        $html2pdf->pdf->SetDisplayMode('real');
 
       $html2pdf->writeHTML($html);
        $html2pdf->Output('file.pdf');
     $response = new Response();
     $response->headers->set('Content-Type','application/pdf');
     return $response;

    }
Run Code Online (Sandbox Code Playgroud)

和返回视图内的 pdf 的 ajax 脚本:

$.ajax({
                                           type: 'get',
                                           url: "{{ path('invitation_invitationPDF')}}",
                                           beforeSend: function() {
                                              
                                           },
                                           success: function(data) {
                                             $(".page-content").append(data);
                                             $(".modal-body").hide();
                                           }
                                           });
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用,该方法生成了 pdf ,但我无法显示它,请看一下结果: 在此处输入图片说明

pdf ajax symfony

2
推荐指数
1
解决办法
2563
查看次数

标签 统计

ajax ×1

pdf ×1

symfony ×1