什么是我的ajax错了

时间:2017-01-12 08:22:12

标签: json ajax datatables

我的代码需要帮助。如果我添加“成功”:我的ajax输出数据表中的函数(数据)不会显示。我的代码:

    function show_infohouse(kode)
    {
      table = $('#table_id').DataTable({ 
        "serverSide": true, //Feature control DataTables' server-side processing mode.         
        "searching": false, 
        "orderable": false, 
        "paging": false,
        "destroy" : true,
        "orderable": false,     
        "processing": false, //Feature control the processing indicator.
        "language": {
          "processing": "<span><img src='images/Preloader_3.gif'/></span>"
        }, // you can put text or html here in the language.processing setting.
        "order": [], //Initial no order.  
        // Load data for the table's content from an Ajax source
        "ajax": {            
          "url": "<?php echo site_url('infohouse/ajax_house')?>/" + kode,          
          "type": "POST",
          "success": function(data)
          {
            var res = eval(data);
            $('[name="grandtotal"]').val(res.grandtotal);
          },
       });
      }

如果我使用“成功”:我的ajax中的函数(数据),输出显示:

no  | qty | price  |
====================
1   | 45  | 12.000 |
2   | 65  | 45.000 |

但是在我的代码中,如果我删除“success”:function(data)我的数据表将显示数据,但是grandtotal不会显示。

output display :

 no  | qty | price  |
 ====================

在数据的页脚中,grandtotal的值是57.000,但我需要在那里显示两个数据项。

有没有专家知道我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

您正在尝试从所有项目的总和中计算总计。对?因此,在这种情况下,当您删除成功时,您没有从服务器获得任何回复客户端的响应。成功回调是从服务器获取结果。