我试图用这段代码做的是发送订单(序列化的 POST 数据)加上另一条包含类别/集群/列表 ID 的 POST 数据。
这是代码:
$(function () {
$("[id^=sortable-]").sortable({
connectWith: ".sortable",
update: function () {
$("[id^=sortable-]").each(function(index, element) {
var order = $(this).sortable('serialize');
var clusterid = $(this).attr("id").replace("sortable-","");
order.push({cluster: clusterid});
alert("Order: " + order + "\nCluster: " + cluster); //Just showing update
$.ajax({
data: order,
type: 'POST',
url: '/ajax.php'
});
});
}
}).disableSelection();
});
所以基本上我正在使用多个列表,其中可排序的项目是可互换的,我想在一个数据事务中发送列表/集群 ID 以及该列表的顺序。
但是,我不知道要使用的正确语法。我真的不知道如何用技术术语来描述我正在尝试做的事情,所以不知道要搜索什么。
尝试推送数据会给我这个错误:
Uncaught TypeError: Object comp[]=1&comp[]=3&comp[]=2&comp[]=4&comp[]=5 has no method 'push'