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);
}
});