JSON
{
"form": {
"roles": {
"role": [
{ "name": "RoleB" },
{ "name": "RoleA" }
]
},
"rows":[
{
"id":"1",
"fields":{
"field":[
{
"fname":"Matt"
}
]
}
}
]
}
}
如何使用jquery访问fname
的值?
这就是我正在做的事情 -
jQuery.each(response.form.rows.fields.field, function(i, val){
alert(this.fname);
}
答案 0 :(得分:3)
注意那些阵列......
response.form.rows[0].fields.field[0].fname
或者,在您的情况下(假设只有一个rows
元素):
jQuery.each(response.form.rows[0].fields.field, function(i, val){
alert(this.fname);
});
如果rows
中有多个元素,则需要第二个循环:
jQuery.each(response.form.rows, function() {
jQuery.each(this.fields.field, function(i, val) {
alert(val.fname);
});
});