jquery sortable序列化值sinatra

问题描述:

我目前正在尝试借助Jquery sortable和我的sinatra应用程序来求助一个列表。只有一个问题。可排序的序列化功能生成一个字符串列表的新秩序这样的:jquery sortable序列化值sinatra

"id[]=15&id[]=16&id[]=14&id[]=17&id[]=18" 

当我张贴到服务器的AJAX我西纳特拉的应用程序将其理解为一个字符串。我的问题是,如何将该字符串转换为sinatra中的某些字符串,以便循环播放?

解决了!

而不是在我使用“toArray”的东西的JS端使用“序列化”。然后,我可以轻松地通过sinatra端的阵列。这里:s代码:

$('.sortable').sortable({ 
    start: function(event, ui) { 
     start = $(ui.item).index(); 
    }, 
    update: function(event, ui) { 

     item = $(ui.item).attr('id'); 
     end = $(ui.item).index(); 

     var sorted = $('.sortable').sortable("toArray"); 

     $.post("/items/order", { order: sorted }); 

     console.log (sorted); 
    } 
});