Никак не могу разобраться, как в JS сделать что то типа
Если переменная существует, то: //some code
Я получаю ответ от сервера, и хочу обработать его примерно таким образом. Но, во первых, если response.uploadFiles.errorMessage не существует в ответе сервера, то выполнение ajax запроса просто подвисает, и в консоль выдается ошибка Uncaught TypeError: Cannot read property 'errorMessage' of undefined
А во вторых, даже если проверка на undefined выполняется, то в переменную serverMessage все равно записывается undefined
success: function (response) {
if (response.pdo['commit'] == true) {
//some code
} else {
var serverMessage ='';
if (typeof(response.message.errorMessage) !== undefined) {
serverMessage += response.message.errorMessage;
}
if (typeof(response.uploadFiles.errorMessage) !== undefined) {
serverMessage += response.uploadFiles.errorMessage;
}
if (typeof(response.pdo.errorMessage)!== undefined) {
serverMessage += response.pdo.errorMessage;
}
$('#serverResponse').text(serverMessage).fadeIn(500);
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости