【问题标题】:i want to show data that are coming from ajax response function in ul and li tags?我想在 ul 和 li 标签中显示来自 ajax 响应函数的数据?
【发布时间】:2017-08-04 07:26:17
【问题描述】:
$(document).ready(function() {
    $.ajax({
        type: 'post',
        url: 'submenu.php',
        success: function(response) {
            //console.log(response);
            var menuArray = JSON.parse(response);
            var html = "";
            $.each(menuArray, function(key, value) {
                html += "<li><a href=''>" + value.Menu_Name + "</a></li>";
                if (value.subMenu.length > 0) {
                    console.log(JSON.stringify(value.subMenu));
                    $.each(value.subMenu, function(key, subValue) {
                        html += "<li><a href=''>" + subValue.text + "</a></li>";
                    });
                }
            });
            console.log(html);
            if (response != "") {
                $("#main_menu").html(html);
            }
        }
    });
});

在这段代码中,我的数据来自数据库,我想在 ul 和 li 列表中显示这些数据,例如菜单和子菜单。如何在这段代码中使用 ul 和 li 标签来显示菜单栏。

【问题讨论】:

    标签: jquery ajax html-lists


    【解决方案1】:

    如果你不向它传递参数,为什么你会使用 AJAX 请求获取菜单? 这可能只意味着菜单是静态的,而不是动态的。 如果你想得到 - 最好使用 $_GET 请求,而不是 $_POST。

    关于你的问题:

    $(document).ready(function(){
        $.post('submenu.php', function(response) {
            var html = '';
    
            $.each(response, function(key, value) {
                html += '<li>' + value.Menu_Name;          
                if (value.subMenu.length > 0) {
                    $.each(value.subMenu, function(subKey, subValue) {
                        html += '<li>' + subValue.text + '</li>';     
                    });
                }  
                html += '</li>'
            });
    
            if (html != '') {
                html = '<ul>' + html + '</ul>';
            }
    
            $('#main_menu').html(html);
    
        }, 'json');
    });
    

    【讨论】:

    • 先生,它不是静态的。在这里,我为特定用户管理员定义了 roll id=1。用于检查此功能是否有效。现在我有一个登录页面,其中我有滚动 id 的会话变量。现在我想将此会话变量发送到 menu.php 页面并在那里形成 submenu.php 页面。所以我根据用户登录获得价值。并且在这些数据的样式方面也有问题。我想将此菜单设置在水平栏中,当我们进入主菜单时会出现子菜单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 2021-03-24
    • 2023-03-05
    相关资源
    最近更新 更多