请教:后台通过ashx生成json字符串的递归树,json字符串在线验证格式正确;但总是jquery错误如下,请问什么原因呢?
TypeError:aisundefined

调用的js代码:
functionInitLeftMenu(){
$("#nav").accordion({animate:true});
varfilename='/ashx/SysModuleHandler.ashx';
//PageAjaxCall(filename,{},function(rsp){
$.getJSON('ashx/SysModuleHandler.ashx',function(r){
$.each(rsp.menus,function(i,n){
varmenulist='';
menulist+='<ul>';
$.each(n.menus,function(j,o){
menulist+='<li><div><aref="'+o.menuid+'"href="javascript:void(0)"rel="'+o.url+'"><spanclass="'+o.icon+'">&nbsp;</span><spanclass="nav">'+o.menuname+'</span></a></div></li>';
})
menulist+='</ul>';
cosole.info(menulist);
$('#nav').accordion('add',{
title:n.menuname,
content:menulist,
iconCls:n.icon
});

});

Json字符串:

{
"menus":[
{
"menuid":"5",
"icon":"iconicon-sys",
"menuname":"任务管理"
},
{
"menuid":"1",
"icon":"iconicon-sys",
"menuname":"系统管理",
"menus":[
{
"menuid":"4",
"menuname":"权限管理",
"icon":"iconicon-sys",
"url":"#"
},
{
"menuid":"3",
"menuname":"角色管理",
"icon":"iconicon-sys",
"url":"#"
},
{
"menuid":"2",
"menuname":"用户管理",
"icon":"iconicon-sys",
"url":"#"
}
]
}
]
}

15 个解决方案

#1


错误的意思是:a没有定义你找一下是不是哪用到了变量a,但是没有定义呢

更多相关文章

  1. 如何设置请求标头字符串[重复]
  2. Jquery验证插件,获取错误字符串
  3. JQuery攻略(三)数组与字符串
  4. 如何确定在web页面上呈现的字符串的长度(以像素为单位)?
  5. 具有不间断空格的呈现字符串
  6. js字符串与html代码互相转换时怪想法:自己解析js字符串成普通字
  7. iOS:从NSString中删除(一个html字符串)
  8. JQuery查找并更改字符串的样式
  9. 如何截取html的子字符串作为内容摘要

随机推荐

  1. 详解Go 语言中的方法
  2. 如何搭建go-micro开发环境
  3. 关于golang当中对select的理解
  4. Golang中使用JSON时区分空字段和未设置字
  5. Golang中Bit数组如何实现(代码示例)
  6. 详解Golang的反射(实例)
  7. Go语言实现之基于websocket浏览器通知功
  8. 关于用Go语言编程的利与弊
  9. 如何使用go优雅地撰写单元测试
  10. golang用什么开发工具?