@AFI19

Ошибка в console post 500 (internal server error) при отправке AJAX?

Хочу сделать возможность скачивать "прайс лист" в формате 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');
  • Вопрос задан
  • 390 просмотров
Пригласить эксперта
Ответы на вопрос 1
deniamnet
@deniamnet
New Yorker, web developer
Причин может быть несколько. Для начала стоит посмотреть лог ошибок.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы