SyntaxError:函数语句需要一个名称,jQuery UI

时间:2014-03-25 10:15:02

标签: jquery jquery-ui jquery-ui-sortable

我尝试使用以下代码创建可排序列表:

$("#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)

我无法理解为什么......

1 个答案:

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