我做了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找不到。