在jQuery

时间:2017-02-22 08:48:40

标签: jquery ajax laravel for-loop

我正在使用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');
         };

请帮帮忙?

2 个答案:

答案 0 :(得分:3)

使用

 userdata[i].role.rolename

答案 1 :(得分:0)

改变这个:

userdata[i][role].rolename

到此:

userdata[i]['role'].rolename

'role'键是一个字符串,您将其用作变量名。