我使用JQuery.sortable对数据库对象列表进行排序。每次在列表中重新排序时,我想对我的控制器进行Ajax调用。我试图使用"更新"触发Ajax调用的事件,但它无效。
我在点击事件中使用了相同的方法并且它可以正常工作,但我不想让用户在重新排序列表后点击保存按钮。
$('#sortable').sortable({
update: function (event, ui) {
var stringDiv = "";
$('#sortable').children().each(function (i) {
var li = $(this);
stringDiv += li.attr("id") + "=" + i + "&";
});
$.ajax({
type: "GET",
context: document.getElementById("myDiv"),
url: "/Admin/ReOrderHome",
data: stringDiv,
statusCode: {
404: function () {
alert("page not found");
}
}
});
}
});