当时的一个运行环境:
前端:使用的是jQuery+ztree插件
问题所在:加载权限菜单树的时候显示undefined
分析原因:后端返回来的数据经打印都能正常返回并且是json字符串,后端接口加上了@Responsbody,前端async 里面加上了"dataType" : json ,最终发现数据交互没有问题
最终导致问题原因:
1 // 2.创建JSON对象用于存储对zTree所做的设置 2 var setting = { 3 "view":{ 4 // 调用修改menuTree默认的图标的方法 5 "addDiyDom": myAddDiyDom 6 // "addHoverDom":myAddHoverDom, 7 // "removeHoverDom":myRemoveHoverDom 8 }, 9 "data":{ 10 "key":{ 11 "url":"maomi", 12 // "name" : "menuName" // 发现问题在这里,name属性为节点要显示名字,如果没有设置节点就会显示undefined,而且后面的value值要和实体类节点名称一致 13 } 14 } 15 };