Я хочу проверить, существует ли «T1000» в качестве «ключа» утверждения в следующем JSON. Если он существует, то я хочу отобразить соответствующее «значение» утверждения.
{"approvals":
[
{"approval":
{
"id":"0121920",
"key":"T100",
"value":"Ben Tsu"
}
},
{"approval":
{
"id":"",
"key":"T1000",
"value":"Amy Dong"
}
}
]
}
Я получаю JSON в качестве ответа Ajax. Я пытаюсь перебрать все свойства и сопоставить его со значением, переданным в качестве параметра.
Вот мой код, но он только выплевывает объект Object, объект Object. Итак, если у меня 5 свойств, этот код выплевывает объект Object 5 раз.
Я передаю inputFieldDefaultValue в качестве параметра плагину со значением T1000. Следовательно, o.inputFieldDefaultValue.
$.each(response.approvals, function(index, approvals){
if(approvals.approval.key == o.inputFieldDefaultValue){
approvals.approval.value;
}
});
Если я делаю
$.each(response.approvals, function(index, approvals){
if(approvals.approval.key == o.inputFieldDefaultValue){
alert(approvals.approval.value);
}
});
предупреждает соответствующее значение (Эми Донг), но все равно записывает объект Object (столько раз, сколько свойств в ответе JSON).