[eluser]eoinmcg[/eluser]
ok, looks like an empty array is getting posted. so the problem is somewhere with the jquery.
i've pasted an amended version of my javascript below that works fine for me:
Code:
$('#reorder').sortable({
opacity: '0.5',
update: function(e, ui){
newOrder = $(this).sortable("serialize");
console.log(newOrder);
$.ajax({
url: "/admin/dashboard/save_order",
type: "POST",
data: newOrder,
// complete: function(){},
success: function(feedback){
$("#test").html(feedback);
//$.jGrowl(feedback, { theme: 'success' });
}
});
}
});
//and this is what my list looks like (ordered by rank)
<ol id="reorder">
<li id="item-4">Item #4</li>
<li id="item-1">Item #1</li>
<li id="item-2">Item #2</li>
<li id="item-3">Item #3</li>
</ol>