在这种情况下,如何从ajax中获得此总计的值

时间:2017-02-28 02:10:30

标签: javascript ajax codeigniter

我正在使用codeigniter。现在我想知道如何从我的控制器获得这样的总和成功。这是我在网络中的数据:

total

现在我想要的是得到总数:0来警惕我的ajax。我怎么才能得到它 ?这是我在ajax中执行该帖子的代码:

function data_table_report(dateselected){
    $("#dataTables-report").dataTable().fnDestroy();

    table =  $('#dataTables-report').DataTable({ 
      "ajax": {
              "url": "<?php echo site_url('patients_report/dataTable_report/')?>"+dateselected,
              "type": "POST",
          },
          responsive: true,
          bInfo: false,
          dom: 'Bfrtip',
          buttons: [{ extend: 'colvis', columns: ':not(:first-child)'}],
            success: function(total) {
              alert(total);
            }
      });
}

我想提醒总数,但我不能请帮助我。

2 个答案:

答案 0 :(得分:0)

请尝试使用这个!!!

      function data_table_report(dateselected){
        $("#dataTables-report").dataTable().fnDestroy();

        table =  $('#dataTables-report').DataTable({
            "ajax": {
                "url": "<?php echo site_url('patients_report/dataTable_report/')?>"+dateselected,
                "type": "POST",
            },
            responsive: true,
            bInfo: false,
            dom: 'Bfrtip',
            buttons: [{ extend: 'colvis', columns: ':not(:first-child)'}],
            success: function(data) {
                alert(data.total);
            }
        });
    }

答案 1 :(得分:0)

尝试挂钩dataSrc代替success,因为success由Datatables在内部使用。 https://datatables.net/reference/option/ajax

"dataSrc": function ( json ) {
             alert(json.data.total);
           }