我最终没有使用AJAX,而是在表单上添加了隐藏输入,并使用以下脚本填充了它:
$('#save').click(function() { event.preventDefault(); var shelf_clone = $('#shelf').clone(); var shelf = shelf_clone.prop('outerHTML'); $('#save_shelf input[name=shelf]').val(shelf); $('#save_shelf').submit();});


