Отладка JSON на клиенте в AJAX в PHP
Пусть серверная строна отдала нам некорректный JSON. Пусть на стороне клиента у нас следующий код:
try {
let data = await response.json();
console.log(data);
} catch {
console.log('json error');
}
В итоге в консоли браузера мы видим, что JSON некорректный, но не сможем понять, почему. Дело в том, что выбрасывается исключение и текст самого JSON мы не видим.
В этом случае мы можем вместо метода
json написать метод text
и посмотреть своими глазами,
что отдается с сервера:
try {
let text = await response.text();
console.log(text);
} catch {
console.log('json error');
}
Намеренно отдайте некорректный JSON. Убедитесь, что это приведет к ошибке. На стороне браузера посмотрите на оригинальный текст JSON.