Хочу сделать возможность скачивать "прайс лист" в формате PDF.
Есть страница со списком товаров, по нажатию на кнопку JS берет данные с html и через AJAX отправляет их в нужный файл где уже mpdf делает оставшуюся работу.
Но, при нажатии на кнопку происходит ошибка Ошибка 500 (Internal Server Error).
Как пофиксить ошибку? Может я в скрипте ошибся.
$('.btn-pdf').on('click', function() {
//var amount = $('#quantity').val();
var data_pdf = $('.active').html();
$.ajax({
type: "POST",
url: "ajax/mpdf.php",
dataType: 'json',
data: {test: data_pdf}
});
});
php файл
$html = json_decode($_POST['test'],true);
require_once(dirname(__DIR__).'/'."mpdf/mpdf.php");
$mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10); /*задаем формат, отступы и.т.д.*/
$mpdf->charset_in = 'UTF-8'; /*не забываем про русский*/
//$stylesheet = file_get_contents('style.css'); /*подключаем css*/
//$mpdf->WriteHTML($stylesheet, 1);
$mpdf->list_indent_first_level = 0;
$mpdf->WriteHTML($html, 2); /*формируем pdf*/
$mpdf->Output('mpdf.pdf', 'I');