Mam prosty przykład. Lista z możliwością sortowania.
<script type="text/javascript"> $(function() {
$("#sortable").sortable({
update : function(element, ui) {
alert($(this).sortable("serialize"));
}}
);
$("#sortable").disableSelection();
});
<li class="ui-state-default" id="l1"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1
</li> <li class="ui-state-default" id="l2"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 2
</li> <li class="ui-state-default" id="l3"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 3
</li> <li class="ui-state-default" id="l4"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 4
</li> <li class="ui-state-default" id="l5"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 5
</li> <li class="ui-state-default" id="l6"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 6
</li> <li class="ui-state-default" id="l7"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 7
</li>
Od dłuższego czasu z tym walczę. Do przykładu dołączonego do jquery UI dodałem funkcje na zdarzeniu "update" robiącą tyle: alert($(this).sortable("serialize"));
Niestety wyświetla mi puste okienko

Firebug nie zgłasza żadnych błędów. A ja potrzebuję zserializowanej listy do ajaxa
bez json