Ошибки сервера в AJAX в PHP
Функция fetch выбрасывает исключение
только если наблюдаются проблемы с сетью.
Исключение не будет выброшено,
если статус HTTP ответа будет
404 или 500:
try {
let response = await fetch('/not-exists.php');
console.log(response.status); // 404
} catch {
console.log('network error');
}
Отдайте на сервере 404
статус. Проверьте, что fetch
не выбросит исключение.
Отдайте на сервере 500
статус. Проверьте, что fetch
не выбросит исключение.