$.each(o.child, function (k, p) {遍历的时候用到child,你改了json ,你改代码了吗
解决方案 »
- JS问题 ,求各位大神帮帮忙啊
- js中判断2个字符串相等的问题
- document.onload,window.onload,body.onload,document.onready的区别
- 动态网页创建控件对象的问题
- 如何实现向下钻取的功能!
- 高分求解:多窗口浏览器,点击广告显示真实地址问题。
- 没分了。大侠还是要帮忙亚。js如何取得网址中传递的变量的值呀?
- 如何替换输入内容
- Server.CreateXObject("Word.Application") 与ActiveXObject("Word.Application") 区别
- 如何在SELECT中根据要选中项的值来确定selectedIndex(纯静态页面,只是JS代码)?
- firefox js 如何让旋转后的图片适应层
- js ajax 里访问不了节点列表的第i个元素
不过内外都是 menus 很容易产生歧义的
给你的每个menu加多一个属性MenuPid,一级菜单的MenuPid默认设置为0,然后通过MenuPid去关联其对应的子菜单.也就是说把它的深度层级变为1,我想这样的话,你后台输出应该也要容易很多.前端处理相对应的也容易很多.让它的结构变成类似这个样子:
var _menus = [
{
"menuid": '1',
"menuPid": 0,
"icon": 'icon-img',
"menuname": '我的快捷导航'},
{
"menuid": '11',
"menuPid": 11,
"menuname": '我的工作台',
"icon": 'icon-home',
"url": 'DeskTop.aspx'}
]仅供参考