如何将序列化的表单数据传递给数据表?

Dan*_*sev 2 forms jquery datatables

我将数据表与服务器端处理程序一起使用。主要代码:

$("#dt-flats-build").dataTable({
   processing: true,
   serverSide: true,
   ajax: {
                url: "/api.json",
                data: $('form#filter').serialize()
   },
   });
Run Code Online (Sandbox Code Playgroud)

我有一个带过滤器的表格。我将表单数据作为附加参数传递给 api.json。

所以,我只能一个一个地传递字段,而不是表单中的所有字段。你有什么想法?

Dan*_*sev 6

我想,我找到了解决方案:

ajax: {
  url: "/api.json",
  data: function ( d ) {
  d.form = $('form#filter').serializeArray();
  }
 }
Run Code Online (Sandbox Code Playgroud)

form 放入 var "form"