我使用http://johnny.github.io/jquery-sortable/
我不明白如何发送序列化数据?
我的 HTML
<ul>
<li data-id="1">Item 1</li>
<li data-id="2">
Item 2
<ul>
<li data-id="4">Item 4</li>
<li data-id="5">Item 5</li>
</ul>
</li>
<li data-id="3">Item 3</li>
</ul>
JS
$(function () {
$("ul#menuList").sortable({
handle: 'i.icon-move',
itemSelector: 'li',
placeholder: '<li class="placeholder"/>',
onDrop: function (item, container, _super)
{
//var dataToSend = $("ul#menuList").sortable("serialize").get();
$.ajax({
url: "ajax_action.php",
type: "post",
data: dataToSend,
cache: false,
dataType: "json",
success: function()
{}
});
//_super(item, container);
}
});
});
我按照这个问题中的描述进行了尝试,但它不适用于ul->li
我需要一个数组
[0] => Array
(
[id] => 1
)
[1] => Array
(
[id] => 2
[children] => Array
(
[0] => Array
(
[id] => 4
)
[1] => Array
(
[id] => 5
)
)
)
[2] => Array
(
[id] => 3
)
我会很感激你的帮助。