2014-11-04 45 views
-1

我对我的一个servlet执行了一些数据库操作的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); 
} 
检查此