Задать вопрос
nastya97core
@nastya97core
Начинающий программист

Как проверить наличие массива в json?

Здравствуйте. Я из php отправляю json.
//  проверка имени
if (...){
	$error['validate'][] = "iname";
}

// проверка почты и телефона
if (...) {
	$error['validate'][] = "icont";
} 

// проверка адреса
if (...){
	$error['validate'][] = "iadress";
}

//отправка ошибки в случае не прохода валидации
if(isset($error['validate'])) {
	echo json_encode($error);
}

на клиенте у меня запрос через fetch:
// страница корзина
async function toShop(e){
e.preventDefault()
let response = await fetch('toshop.php', {
	method: 'POST',
	body: new FormData(e.target)
});

let result = await response.json();
console.log(result);
}

Консоль выдаёт вот такое:
60b2d83a7efcc995896733.jpeg

Как мне узнать, существует ли объект validate?
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 2
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
if (result?.validate) {
  // есть ошибки
}
Ответ написан
Aetae
@Aetae Куратор тега JavaScript
Тлен
if (Array.isArray(result?.validate)) {
  // есть ошибки
}

Чтоб наверняка.)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы