Codeigniter使用Ajax发送表单并填充和Ajax数据表

时间:2017-04-03 18:35:12

标签: php json ajax datatable

我正在使用codeigniter 3。

我有一个表单视图,我需要使用ajax提交此表单。没问题。问题是:我有一个用Ajax填充的数据表...当我构建数据表时,我调用一个将行返回到此数据表的URL:

"ajax": {
            "url": "<?php echo site_url('clientes/relatorio_atendimentos_buscar')?>",
            "type": "POST"
        },

但是使用表单,如何将其提交给控制器,将数据返回到数据表?

*** EDIT

将问题更改为:如何序列化表单并在提交时调用datatable ajax URL?

1 个答案:

答案 0 :(得分:0)

解决方案

所以阅读this帖子后我找到了这段代码:

"ajax": {
"url": 'filter.php',
"type": 'POST',
"data": function ( d ) {
return $('#formFilter').serialize();

我意识到只需要再次调用那个ajax?错误。应该做的是将构建数据表的整个代码放在一个函数中(在本例中为resultado)。提交时,请使用以下代码阻止表单提交:

$('#relatorio_atendimentos').submit(function(event){
    event.preventDefault();
    event.stopPropagation();
    //Call datatable that builds table calling ajax url with serialized array
   resultado();
  });