我正在使用Laravel和Mongodb。
我的JSON输出:
[{"_id":"58aabc59836a0656da4e4c71",
"userid":"KT0001",
"username":"Ashok kumar",
"email":"ashok@ymail.com",
"mobileno":8015681377,
"manager_mail":"anandan@kxxxx.com",
"roleid":2,
"role": {"_id":"58996226d31868ea68c7b52c",**"roleid":2,"rolename":"Admin"**}
},
]
我想获取角色ID和角色名称,我可以获取除rolename
之外的其他详细信息,我尝试使用以下内容检索它但没有结果。
for(i=0;i<userdata.length;i++)
{
$('<option/>', {
value: userdata[i].roleid,
html: userdata[i][role].rolename
}).appendTo('select#userrole');
};
请帮帮忙?
答案 0 :(得分:3)
使用
userdata[i].role.rolename
答案 1 :(得分:0)
改变这个:
userdata[i][role].rolename
到此:
userdata[i]['role'].rolename
'role'
键是一个字符串,您将其用作变量名。