经过一周的搜索/测试/调试和头痛......我很乐意在以下问题上寻求帮助:考虑以下简单的代码(我只专注于POST) :
var editor = new $.fn.dataTable.Editor( {
ajax: {
create: {
type: 'POST',
url: '/employees'
},
edit: {
type: 'PUT',
url: 'XXXXXXXX'
},
remove: {
type: 'DELETE',
url: 'XXXXXXXX'
}
},
table: "#example",
fields: [ {
label: "First name:",
name: "first_name"
}, {
label: "Last name:",
name: "last_name"
}, {
label: "Position:"
name: "position"
}
]
} );
$('#example').DataTable( {
dom: "Bfrtip",
ajax: "/employees",
columns: [
{ data: "first_name" },
{ data: "last_name" },
{ data: "position" },
],
select: true,
buttons: [
{ extend: "create", editor: editor },
{ extend: "edit", editor: editor },
{ extend: "remove", editor: editor }
]
} );
当我提交表单时,它会为3个字段发布空值!我是否需要序列化编辑器的表单字段?
我使用Laravel作为PHP MVC相关的" #example" datatables正确显示数据,没有问题。 我只想使用客户端Datatable ......
非常感谢你的帮助!
答案 0 :(得分:0)
实际上表单是发布值...但是我将它们作为“urlencode”并且不能在我的控制器中使用它们...将发布另一个问题......