0
JSON迴應如下:匹配和JSON jQuery的顯示數值
{"approvals":
[
{"approval":
{
"id":"0121920",
"key":"T100",
"value":"Ben Tsu"
}
},
{"approval":
{
"id":"",
"key":"T1000",
"value":"Amy Dong"
}
}
]
}
我通過在JSON文件中的所有屬性試圖環和匹配通過了「關鍵」屬性的值作爲參數。
所以,我給這個插件傳遞一個值「T1000」。如果此值在JSON文件中作爲批准「關鍵」值存在,我想要顯示相應的批准「值」(在此情況下爲Amy Dong)。
我將inputFieldDefaultValue作爲參數傳遞給值爲「T1000」的插件。因此,o.inputFieldDefaultValue。
這是我的JQuery插件代碼,但它只是吐出對象對象,對象對象。所以,如果我有5個「批准」,這個代碼將對象對象吐出5次。
$.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);
}
});
它就會提醒相應的值(艾米董),但它仍然寫對象的對象(如多次作爲JSON響應的屬性)。
我在做什麼錯?
我很困惑。 'approvals.approval.value'這行不做任何事情。 「對象對象」在哪裏顯示? –
代碼中的錯字?你不應該檢查這個嗎?即,'this.approval.key'和'this.approval.value'? – gilly3
我認爲,在這種情況下,「批准」就是「這個」。查看功能的參數。 –