2014-11-04 3 views
-1

У меня есть вызов ajax одному из моих сервлетов, который выполняет некоторые манипуляции с базой данных. Вопрос, который я задаю, есть и есть простой способ увидеть, получаю ли я определенный элемент в своем json. Например, я получаю сообщение {message: "Some data message"}, но если есть ошибка, я хочу отправить сообщение {error: "my error message"}. Есть ли простой способ увидеть, была ли отправлена ​​ошибка? Логика я имею в виду, как это (это не работает)Json проверить, был ли получен какой-либо элемент

$.post("database.json", { id: id, info: info}) 
    .done(function(data) { 
     if(data.error){ 
      alert(data.error); 
     } else { 
      alert(data.message); 
     } 

ответ

0

Вы можете проверить это с

if (data.hasOwnProperty("error")) { 
    alert(data.error); 
} else { 
    alert(data.message); 
} 
Смежные вопросы