js加载三级菜单(附带加载日期)

<script type="text/javascript">
	window.οnlοad=function(){
		var a = new Array("日", "一", "二", "三", "四", "五", "六");  
		var week = new Date().getDay();  
		var str = "星期"+ a[week];  
		$("#xingqi").html(str);
		$("#riqi").html(currentTime());
		var index=0,index1=0,index2=0;
	     $.ajax({
	         url: '<%=request.getContextPath()%>/shouye/getMenu.action',
	         data: {flash: true},
	         type: 'GET',
	         dataType: 'json',
	         success: function (jsonData) {
	        	 console.log(jsonData.length);
	        	 /* 1 */
	             for (var i = 0; i < jsonData.length; i++) {
	                 if (jsonData[i].parentId == 0) {
	                     var menuLv1 = jsonData[i];
                         $("#menu0").append("<li class='first_li re'><a href='#' class='first_li_a first_li_ac'>"+menuLv1.text+"</a><ul id='menu1"+i+"' class='second_ul re'></ul></li>");
                         /* 2 */
                         for(var j=0;j<jsonData.length;j++){
                             if(jsonData[j].parentId == menuLv1.id){
                                 var menuLv2 = jsonData[j];
                                 $("#menu1"+i).append("<li class='second_li re'><a href='#' class='second_li_a'>"+menuLv2.text+"</a><ul id='menu2"+j+"' class='third_ul'> </ul></li>");
                                 /* 3 */
                                 for (var k = 0; k < jsonData.length; k++) {
                                 var menuLv3 = jsonData[k];
                                 if (jsonData[k].parentId == menuLv2.id) {
                                     $("#menu2"+j).append("<li class='third_li'><a href='#' class='third_li_a'>"+menuLv3.text+"</a></li>");
                                     //$(this).parent(".second_li_a").append("<span class='jiantou'></span>");
                                 }
                               } 
                             }
                         }
	                 }
	             }
	             oa.menuList();
	             //console.log($(".second_li").eq(2).children(".third_ul").children(".third_li").length)
	             for(var k=0;k<$(".second_li").length;k++){
	            	 if($(".second_li").eq(k).children(".third_ul").children(".third_li").length>0){
	                     $(".second_li").eq(k).children(".second_li_a").append("<span class=\"jiantou\"></span>");
	                     
	                 }
	             }
				
	             
	         }
	     });
	}
	
	
	function currentTime(){ 
	  var d=new Date(),str=''; 
	  str+=d.getFullYear()+'年'; 
	  str+=d.getMonth() + 1+'月'; 
	  str+=d.getDate()+'日'; 
	  return str; 
	}
	</script>

下面的后端代码

/**
     * 首页菜单
     * @param flash
     * @param request
     * @param response
     * @param model
     * @return
     */
    @RequestMapping("getMenu.action")
    public void getMenu(@RequestParam("flash") String flash ,HttpServletRequest request,  Map<String, Object> model) {
        String menusql="select * from menu order by id asc";
        try {
            List<Map<String, Object>> menuList = baseService.findMapBySql(menusql);
            model.put("jsonData", menuList);
        } catch (Exception e) {
            e.printStackTrace();
        }
    } 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值