У меня есть getjson
который успешно работает, если я даю правильное значение data.value, если я даю недопустимое значение data.value, он показывает пустой массив []
в браузере, как я могу определить, что json возвращает пустой массив []
используя мой код getjson, у меня есть пробовал код ниже, но не работал, если я даю недопустимое значение data.value. Нужна ваша помощь.
$.getJSON("http://xxx.xx.xx/mobapp/api/get-pli-details?id=" + data.value, function (result) {
console.log('here ' + result[0].email);
if (result[0] === null) {
popup("<h3>M-Elec</h3>Invalid PLI ID");
} else {
email = result[0].email;
userType = result[0].utype;
name = result[0].name;
}
});
Попробуй это
$.getJSON(url,function(result){
if ( result.length == 0 ) {
console.log("NO DATA!")
}
});
См. Ниже ссылки,
if (result.length > 0)
?result[0]=== null
не работает, потому что если массив пуст,result[0]
неundefined
.