Ошибка разбора json, не могу найти решение

Я не понимаю, почему у меня есть ошибка разбора. Кто-то может мне помочь?

клиент

function test() {
        $.ajax({
            type: 'POST',
            url: 'index.php?action=setpawn',
            contentType: "application/json; charset=utf-8",
            async: false,
            success: function(data) {
                alert(data.updated);
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                alert(errorThrown + textStatus);
            }
        });
}

Сервер (PHP)

header('Content-type: application/json; charset=utf-8');
$response['updated'] = true;
json_encode($response);

2 ответа

Мне кажется, что ошибка не является ошибкой разбора, но результат не выводится....

Вы можете попробовать это?

<?php
header('Content-type: application/json; charset=utf-8');
$response['updated'] = true;
echo json_encode($response);

Вы забыли отправить свой JSON. Вместо

json_encode($response);

тебе нужно

echo json_encode($response);
Другие вопросы по тегам