2013-05-06 60 views
0

我目前正在嘗試藉助Jquery sortable和我的sinatra應用程序來求助一個列表。只有一個問題。可排序的序列化功能生成一個字符串列表的新秩序這樣的:jquery sortable序列化值sinatra

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

當我張貼到服務器的AJAX我西納特拉的應用程序將其理解爲一個字符串。我的問題是,如何將該字符串轉換爲sinatra中的某些字符串,以便循環播放?

回答

1

解決了!

而不是在我使用「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); 
    } 
});