zcgw.net
当前位置:首页 >> jquEry递归遍历json树 >>

jquEry递归遍历json树

$(function () { $("#btn_bianli").click(function () { var showlist = $(""); showall(menulist.menulist, showlist); $("#div_menu").append(showlist); }); }); //menu_list为json数据 //parent为要组合成html的容器 function showall(menu_...

var data = {"a":1,"b":2}; var u = $("").appendTo($("body")); for (var i in data) { $("").text(i + ":" + data[i]).appendTo(u); }

alert($(this).nidString);或者alert(list[i].nidString);有试过吗?

var Obj = {z:0,o:1,t:2}; $.each(Obj,function(key,value) { console.log(key); console.log(value); });

function visitData(d){ if(!d) return; $.each(d,function(k,v){ if($.isArray(this)){ visitData(this);//当前节点是数组,继续递归 }else{ //k:key 例如 "id" //v:value 例如 "19" //你要做的操作在这里继续 } });}

设置:var obj为你要遍历的json对象 $(obj).each(function(index) { var val = obj[index]; if (typeof (val.menus) == "object") { $(val.menus).each(function(ind) { alert(“销售” + val.menus[ind].menu_name); }); } else { error(); }

为什么不用easyui呢? 在easyui中有个datagrid 它可以很轻松的实现你的要求

写成这样不就行了吗? cfg=[ {'2':{'title':'title2','name':'name2'}}, {'1':{'title':'title1','name':'name1'}}, {'4':{'title':'title4','name':'name4'}}, {'3':{'title':'title3','name':'name3'}} ]

$.ajax({ url: "/xxxx/xxxx", type: "post", dataType: "json", success: function (datas) { var data = datas.data; if (data.length > 0) { content += '' for (var i = 0; i < data.length; i++) { content += ''; content += ''; content +...

/* * 组成前台treegrid所需要的JSON */ String [] columns1 = {"id", "name", "_parentId"}; //组成JSON所需要的列名,父结点必须命名为_parentId StringBuffer returnStr = new StringBuffer("{\"total\":"); returnStr.append(list.size()); /...

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com