Я знаю, как получать данные сервера или ошибки. Есть много способов. Например:
$.ajax({
type: "get",
url: "/widgets/",
success: function (data, text) {
console.log('this is a data');
},
error: function (request, status, error) {
console.log('this is an error');
}
});
Пожалуйста, смотрите это изображение:
У меня есть функция ошибки, и я делаю то, что мне нужно. Как предотвратить ошибку в первой строке. Я тестировал ошибки 4xx и 5xx, но никаких различий. Я знаю, что конечный пользователь не видит эту ошибку, когда консоль разработчика скрыта.
Мне нужно это для разработки API. Я знаю, что могу отправить 200 ответов от сервера с дополнительным аргументом, который показывает, что это ошибка или результат успеха.
Но если я могу отправить ответы 4xx или 5xx, нет необходимости в дополнительном аргументе. Этот способ имеет некоторые дополнительные выгоды для меня. Например, я могу применить результат успеха для своих моделей на стороне клиента, не беспокоясь о дополнительных аргументах.
Спасибо