问题:
我的配置页面上有一个嵌套列表,如下所示:
<a id='Save'>Save<a>
<ul id='configuration-list'>
<li id='e1'>Elem A
<ul>
<li id='ey'>Elem Y </li>
<li id='ex'>Elem X
<ul><!-- and so on until 5 levels of nesting --></ul>
</li>
<li id='ez'>Elem Z </li>
</ul>
</li>
<li id='e45'>
<ul>
<!-- more li's and ul's nesting here -->
</ul>
</li>
<!-- even more li's and ul's nesting here -->
<li id='eN'>
</li>
</ul>
列表中的每个 li 内部都可以有另一个无序列表,其中包含 li,其中可以包含其他无序列表。
所有列表都是可排序的,使用 jquery ui.sortable 插件。无法通过列表切换项目。
列表中的节点总数超过 1k。
保存配置(保存链接)后,我必须将列表顺序配置(从第一个到最深的节点)发送到服务器,服务器将解析它并将所有元素顺序保存在数据库中。为此,使用了 php。
问题:
解析配置的“最佳”或错误较少的方法是什么,我应该如何将它传递给我的 php 解析器?
是否有一种类似于$('#configuration-list').sortable('serialize')
或$('#configuration-list').sortable('toArray')
生成我的所有结构的 xml、JSON 或类似的方法?ui.sortable 的扩展或其他具有此功能的插件?
提前致谢。