Serializuj dane dla AJAX za pomocą HTML5sortable

Używam zgrabnej wtyczki sortowania dla jQuery, HTML5 Sortablehttp://farhadi.ir/projects/html5sortable/ ale nie znalazłem idealnego sposobu serializowania danych do wysłania jako żądanie AJAX POST (aby zaktualizować DB).

HTML

<ul class="sortable">
    <li data-id="1">One</li>
    <li data-id="2">Two</li>
    <li data-id="3">Three</li>
    <li data-id="4">Four</li>
    <li data-id="5">Five</li>
</ul>

jQuery

$('ul.sortable').sortable().bind('sortupdate', function() 
{
   var data = ??;  // serialize all data-id's ... this is my problem

   $.post('/sortupdate.php',data,function(){ // PHP script sets new order in DB
       alert('updated');
   });
});

Tak więc chcę, aby po przeciągnięciu elementu LI na nową pozycję następniesortupdate Zdarzenie powinno wywołać funkcję i wysłać nową kolejność wartości atrybutów identyfikatora danych. Moim obecnym pomysłem jest przejście przez LI i dodanie wartości atrybutów do tablicy. Czy jest jakiś mądrzejszy sposób na zrobienie tego, lub jaki jest najbardziej skuteczny sposób wykonywania pętli? (Jestem głównie facetem z zaplecza, którego znasz). Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion