ajax获取导航

这是一个导航,然后导航是一个二级菜单
一级的导航,是肯定可以显示的。但二级的,不是100%都可以显示,有时有下拉菜单,有时没有

$.ajax({
    url: "./com/nav.php",
    type: "POST",
    dataType: "json",
    success: function(data){
        if (data.code == 0) {
            var i = 1;
                html1 = ''; 
                html2 = '';
            var html = '<li class="layui-nav-item"><a href="index.php"><img src="img/logo.png" alt="小牛TXT" width="50px;">小牛TXT</a></li>'; 
            $.each(data.data, function(commentIndex, comment){
                if (comment['sid'] == "0") {
                    html += '<li class="layui-nav-item"><a href="javascript:;">'+comment['title']+'</a><dl class="layui-nav-child" id="nav'+i+'"></dl></li>\r\n';
                    i++;
                }else{
                    switch (comment['sid']) {
                        case "1": html1 += '<dd><a href="'+comment['url']+'.html">'+comment['title']+'</a></dd>\r\n'; break;
                        case "2": html2 += '<dd><a href="'+comment['url']+'.html">'+comment['title']+'</a></dd>\r\n'; break;
                    }
                }
            });
            $('#nav').html(html);
            $('#nav1').html(html1);
            $('#nav2').html(html2);
        }
}});
阅读 2.2k
2 个回答

有没有例子呢?谢谢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题