Javascript jQuery可对post数据进行排序,但没有数据

Javascript jQuery可对post数据进行排序,但没有数据,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,谁能告诉我我在这里错过了什么 我的数据似乎总是空的,我做错了什么 $(document).ready(function () { $(".nav").sortable({ connectWith: ".nav", axis: 'y', update: function (event, ui) { var data = $(this).sortable('serialize'); //

谁能告诉我我在这里错过了什么

我的数据似乎总是空的,我做错了什么

$(document).ready(function () {
    $(".nav").sortable({
        connectWith: ".nav",
        axis: 'y',
        update: function (event, ui) {

            var data = $(this).sortable('serialize');   
            // POST to server using $.post or $.ajax
            alert(data);
        }
    }).disableSelection();
});

根据可排序的
API:

如果serialize返回空字符串,请确保id属性包含下划线。它们的格式必须为:“set_number”,例如,id属性为“foo_1”、“foo_5”、“foo_2”的3元素列表将序列化为“foo[]=1&foo[]=5&foo[]=2”。可以使用下划线、等号或连字符分隔集合和数字。例如,“foo=1”、“foo-1”和“foo_1”都序列化为“foo[]=1”

在您的
li
中添加一些带下划线的ID,然后您的罚款

演示: