jQuery UI Sortable - 使用serialize传递其他数据

时间:2015-06-13 17:38:11

标签: jquery jquery-ui

在下面的代码中,我还想在我的AJAX帖子中传递值listing_id

$('#listing .images').sortable({
    tolerance: 'pointer',
    update: function(event, ui){
        var data = $(this).sortable('serialize');
        var listing_id = $('#listing').attr('data-id');

        $.ajax({
            type: 'post',
            dataType: 'json',
            url: 'listings/sortimages',
            data: data,
            success: function(result){
                alert('Successfully re-ordered items.');
            }
        });
    }
});

我试过了:

data.push({name: 'listing_id', value: listing_id});

它说data.push is not a function

1 个答案:

答案 0 :(得分:3)

data.push({name: 'listing_id', value: listing_id});

不起作用,因为data是序列化的字符串。尝试

data += '&listing_id=' + listing_id;