Ошибка разбора 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);