在下面的代码中,我还想在我的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
。
答案 0 :(得分:3)
data.push({name: 'listing_id', value: listing_id});
不起作用,因为data
是序列化的字符串。尝试
data += '&listing_id=' + listing_id;