jquery解析json异步功能树
来源:互联网 发布:打数据时代,读书笔记. 编辑:程序博客网 时间:2024/06/08 11:09
1.html代码:
<div class="tree_menu"> <ul id="treeRoot"></ul></div>
2.定义的json格式:json对象一般用双引号,并且文件编码方式为utf-8
[{"id":"01","name":"中国","items":[{"id":"0101","name":"北京市","items":[{"id":"0101","name":"东城区"}]}]},{"id":"02","name":"美国"}]3.javascript解析json数组
var baseUrl = window.location.host;function createTreeNode(){ $.getJSON("http://"+baseUrl+"/json/js/treeData.json",function(data){ $("#treeRoot").empty(); var htmlstr = ''; $.each(data,function(itemsIndex,item){ htmlstr += "<li id='"+item.id+"'><span class='hitarea'>"+item.name+"</span>"; if(item.items && item.items.length > 0){ htmlstr +="<ul id='ul"+item.id+"' title='"+itemsIndex+"'></ul>"; } htmlstr +="</li>"; }); $("#treeRoot").append(htmlstr); function loadData(treeRoot,json){ var hitarea = treeRoot.find("li>span.hitarea"); var titAttr = treeRoot.find("ul").attr("title"); hitarea.each(function(i){ hitarea.eq(i).one("click",function(){ //第一次点击时加载子项 var itemUl = json[titAttr].items; var newUl = $(this).next("ul"); var html = ''; $.each(itemUl,function(indexItems,item){ html += "<li id='"+item.id+"'><span class='hitarea'>"+item.name+"</span>"; if(item.items && item.items.length > 0){ html +="<ul id='ul"+item.id+"' title='"+indexItems+"'></ul>"; } html +="</li>"; }); newUl.append(html); loadData(newUl,itemUl); //递归调用loadData方法 }) }) } loadData($("#treeRoot"),data); })};$(document).ready(function(){ createTreeNode();})
- jquery解析json异步功能树
- jquery解析json异步功能树
- jquery使用ajax异步请求、解析json和each函数
- jquery ajax 同步/异步 json数据解析 兄弟节点查找
- jquery解析JSON数据,异步请求,快速准确处理
- struts2+jquery+Ajax异步请求发送与解析json数据
- struts2+jquery+Ajax异步请求发送与解析json数据
- ios JSON解析(异步)
- 留言板功能—jQuery解析json并加载到HTML
- (Jquery 功能篇) Jquery Z_tree异步树加载实例代码
- jquery异步请求返回JSON
- 异步POST请求解析JSON
- JQuery解析Json
- jquery 解析json
- 转载:JQuery解析Json
- jquery解析json
- jquery解析json数据
- jquery 解析json
- Greedy——HDOJ 1789
- brk, sbrk 函数
- Java IO回顾
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
- Java Servlet - Listener, Filter and Servlet 初始化顺序
- jquery解析json异步功能树
- 内核编程-基础
- java集合类
- Linux下的内存泄露检测工具
- 将一个正整数分解质因数
- Microsoft SQL Server 2005 数据类型 与程序语言数据类型对照
- vector与 list与 deque的比较
- jacob操作Word的例子,office及pdf
- STL 简介,标准模板库