Json检查是否收到了某些元素

时间:2014-11-04 15:32:45

标签: javascript ajax json boolean

我对我的一个servlet进行了ajax调用,该servlet执行一些数据库操作。我问的问题是,是否有简单的方法来查看我的json中是否收到某个元素。例如,我收到了一条{message:"一些数据消息"但是如果有错误,我想发回{error:"我的错误消息"}。有没有一种简单的方法来查看是否发送了错误? 我想的逻辑是这样的(这不起作用)

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

1 个答案:

答案 0 :(得分:0)

您可以使用

进行检查
if (data.hasOwnProperty("error")) {
    alert(data.error);
} else {
    alert(data.message);
}