使用JQuery检查JSON数组中是否存在键

前端之家收集整理的这篇文章主要介绍了使用JQuery检查JSON数组中是否存在键前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我做了AJAX验证,验证的消息作为JSON数组返回。因此,我需要检查键,如名称和电子邮件,是否在那个JSON数组。
{"name":{"isEmpty":"Value is required and can't be empty"},"email":{"isEmpty":"Value is required and can't be empty"}}

只有当键名称存在时,我需要向名称字段写入一条错误消息。
以下是输入字段时显示错误代码

if(obj['name']'isEmpty']!=""){                                 
 $('#name').after(c1+"<label class='error'>"+ obj['name']['isEmpty']+"</label>");
}                                       
if(obj['email']['isEmpty']!="" ){ 
         $('#email').after(c4+"<label class='error'>"+ obj['email']['isEmpty']+"</label>");
}

但是如果输入了名称字段,它将不会在JSON数组中。
所以检查语句if(obj [‘name’] [‘isEmpty’]!=“”)将导致错误obj.name找不到。

没有必要在数组中有键名称。同时,我需要检查这是否显示错误,如果数组拥有键名称

解决方法

使用javascript的 hasOwnProperty功能
if(json_object.hasOwnProperty('name')){
//do struff
}
原文链接:https://www.f2er.com/jquery/183760.html

猜你在找的jQuery相关文章