Ajax Laravel dompdf不为服务器端数据生成数据表

Ajax Laravel dompdf不为服务器端数据生成数据表,ajax,laravel,datatables,pdf-generation,dompdf,Ajax,Laravel,Datatables,Pdf Generation,Dompdf,我在使用dompdf生成pdf时遇到问题。 我正在使用以下代码生成pdf: $pdf = PDF::loadView('myview', compact('data', 'data2')); return $pdf->stream($file_name . '.pdf'); 它正在生成pdf,但问题是datatable。除了页面上显示的这些数据之外,视图中还有一个datatable,它具有服务器端ajax调用来生成datatable。 Dompdf在创建pdf文件时未生成thos

我在使用dompdf生成pdf时遇到问题。 我正在使用以下代码生成pdf:

$pdf = PDF::loadView('myview', compact('data', 'data2'));
    return $pdf->stream($file_name . '.pdf');
它正在生成pdf,但问题是datatable。除了页面上显示的这些数据之外,视图中还有一个datatable,它具有服务器端ajax调用来生成datatable。 Dompdf在创建pdf文件时未生成thos数据。 任何帮助都将不胜感激


谢谢,

Dompdf在呈现时不支持javascript,因此它永远不会执行ajax调用来填充datatable

来自dompdf

内联PDF Javascript支持(使用与PDF文档API兼容的脚本)

这意味着javascript将嵌入到PDF中,并且您可以使用它。你也可以调查一下

但是,一些PDF查看器可能不支持所有API


因此,在您的例子中,您需要创建一个新的视图来呈现表格,而不使用javascript。

但是config/dompdf.php中有一个选项,我可以在其中设置dompdf\u ENABLE\u javascript=true,该选项表示启用内联javascript。如果此设置设置为true,则DOMPDF将检测包含type=“text/javascript”的脚本。但还是没有运气。谢谢。。。我已经将视图移到了另一个页面,在那里我没有使用任何javascript。我很高兴我能提供帮助。如果回答了你的问题,请考虑接受答案。