我尝试使用以下代码创建可排序列表:
$("#responds").sortable(function() {
axis: 'y';
update: function(event, ui)
{
var data = $(this).sortable('serialize');
$.ajax({
type: 'POST',
url: 'process.php',
data: {position: data},
dataType: "html",
success: function(data) { alert("hej"); },
error: function(xhr, ajaxOptions, thrownError) { alert(thrownError); }
});
}
});
但这只会产生以下信息:
SyntaxError: function statement requires a name
update: function(event, ui)
我无法理解为什么......
答案 0 :(得分:3)
你用分号关闭它。你想要一个逗号
$("#responds").sortable({
axis: 'y',
update: function(event, ui) {
var data = $(this).sortable('serialize');
$.ajax({
type : 'POST',
url : 'process.php',
data : {position: data},
dataType : "html",
success : function(data) {
alert("hej");
},
error : function(xhr, ajaxOptions, thrownError) {
alert(thrownError);
}
});
}
});