首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高校验树动态加载json数组

高校验树动态加载json数组
EN

Stack Overflow用户
提问于 2017-06-15 15:51:50
回答 1查看 121关注 0票数 0

我正在尝试从json响应中动态加载复选框项,因为我在下面编写了代码,但它不起作用。

代码:

代码语言:javascript
复制
var mockData = { children: []};
if (parsedJSONObject.menuFunctions instanceof Array) {
                            $.each(parsedJSONObject.menuFunctions, function(i, obj) {
                             mockData.push({
                            item:{
                                     id: obj.menuId,
                                     menuDisplayName: obj.menuDisplayName,
                                     checked: false
                                      });
                                if (obj.hasOwnProperty("childMenus")) {
                                    var childMenu = "";
                                    if (obj.childMenus instanceof Array) {
                                        $.each(obj.childMenus, function(j, childObj) {
                                         mockData.children.push({
                                                        item:{
                                                id:childObj.menuId,
                                               menuDisplayName:childObj.menuDisplayName,
                                                         checked: false
                                      });
                                                                                            });
                                    } 
                                }
                            });
                        }
                        }

我的Json回复:

代码语言:javascript
复制
{"loginStatus":"Y","menuFunctions":[{"menuDisplayName":"My Document","menuId":"10127"},{"menuDisplayName":"Health 
Topic","menuId":"10128","parentMenuId":"-1"},{"menuDisplayName":"Alerts","menuId":"10129","parentMenuId":"-1"},{"childMenus":[{"menuDisplayName":"Conditions","menuId":"10131","parentMenuI
d":"10130"},{"menuDisplayName":"Procedures and 
Surgeries","menuId":"10132","parentMenuId":"10130"}]}

我尝试了上面的代码,但是没有发生任何事情,我不知道我做错了什么。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2017-06-15 16:19:46

行mockdata.push中有一个语法错误

它应该是:

代码语言:javascript
复制
mockData.push({
item:{
    id: obj.menuId,
    menuDisplayName: obj.menuDisplayName,
    checked: false
}});

在json响应中也不正确

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44571909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档