小编nid*_*hin的帖子

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

我已经完成了AJAX验证,并且验证的消息作为JSON数组返回.因此,我需要检查是否钥匙,像nameemail,是在JSON阵列.

{
    "name": {
        "isEmpty": "Value is required and can't be empty"
    },
    "email": {
        "isEmpty": "Value is required and can't be empty"
    }
}
Run Code Online (Sandbox Code Playgroud)

仅当密钥名称存在时,我才需要向该name字段写入错误消息.以下是输入字段时显示错误的代码

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>");
}
Run Code Online (Sandbox Code Playgroud)

但是如果name输入该字段,它将不在JSON数组中.因此,检查语句name将导致错误name.

没有必要name在数组中使用密钥.同时我需要检查这个,以便在数组拥有密钥时显示错误email.

javascript jquery json

35
推荐指数
3
解决办法
9万
查看次数

标签 统计

javascript ×1

jquery ×1

json ×1