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?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
delphinpro
@delphinpro
frontend developer
if (result?.validate) {
  // есть ошибки
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
if (Array.isArray(result?.validate)) {
  // есть ошибки
}

Чтоб наверняка.)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы