Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.06.2025, 20:58
Аспирант
Отправить личное сообщение для firep91613 Посмотреть профиль Найти все сообщения от firep91613
 
Регистрация: 24.10.2023
Сообщений: 68

Не выводить ошибку в консоль
Как сделать, чтобы в коноль не выводилась ошибка 422? Это происходит когда шлешь не валидные данные.



fetch(url, {
    method: method,
    headers: {
        'Content-Type': 'application/json',
        'X-CSRF-TOKEN': token,
        'Accept': 'application/json'
    },
    body: JSON.stringify(data)
})
    .then(response => {
        if (!response.ok) {
            if (response.status === 422) {
                response.json().then(errorsData => {
                    const nextElemSibling = target.nextElementSibling;

                    if (!nextElemSibling || !nextElemSibling.classList.contains('comment__errors')) {
                        target.after(getErrorsList(errorsData.errors));
                    }
                });

                return;
            }
        }

        return response.json();
    })


Мне нужно просто вывести список ошибок в HTML.
Ответить с цитированием
  #2 (permalink)  
Старый 01.07.2025, 13:35
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,826

Сообщение от firep91613
Как сделать, чтобы в коноль не выводилась ошибка 422?
Насколько мне известно - никак. Запись о провалившихся http-запросах делает сам браузер.
Google AI со мной согласен:
Цитата:
Preventing HTTP errors from being logged in the JavaScript console, particularly network-related errors like 404s or 500s, is generally not possible directly from client-side JavaScript, as these are browser-level network events.
Как и этот господин со SO в ответе на ваш вопрос.

Если прямо жизненно необходимо, то можно сделать так, чтобы сервер даже не некорректные запросы возвращал 200 status code. Но это извращение. Не надо так.
Ответить с цитированием
  #3 (permalink)  
Старый 02.07.2025, 21:22
Аспирант
Отправить личное сообщение для firep91613 Посмотреть профиль Найти все сообщения от firep91613
 
Регистрация: 24.10.2023
Сообщений: 68

Сообщение от Nexus
Если прямо жизненно необходимо, то можно сделать так, чтобы сервер даже не некорректные запросы возвращал 200 status code. Но это извращение. Не надо так.
Ну не, этого не надо.

Спасибо, я понял.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсинг массива и обработка данных в JS коде. Как пройти ошибку? mik888em Events/DOM/Window 1 18.04.2022 00:25
Убрать ошибку из консоли Storm03 Events/DOM/Window 3 30.04.2021 09:28
Не могу понять как убрать синтаксическую ошибку oleg901 Элементы интерфейса 10 01.08.2019 18:43
Обойти массив поменять значение атрибута в консоль Black_Star jQuery 3 26.12.2016 18:44
Спрятать ошибку javascript serjcat Events/DOM/Window 0 13.09.2012 03:51