1

我正在尝试在 codeingiter 中使用数据表 Jquery 插件,但它不起作用请帮我调试

这是我的控制器,我在其中调用我的视图:

  public function show_all_merchants()
        {
                $data["query"]= $this->details_model->get_mids();

                $this->load->view('show_merchants_view',$data);

        }

以下是我的观点:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<script src="<?php echo base_url(); ?>assets/js/jquery.dataTables.js"></script>


<script>

    $(document).ready(function()
            {
              $('#example').dataTable
              ({
                'bProcessing'    : true,
                'bServerSide'    : true,
                'sAjaxSource'    : 'show_merchant_details',
                'iDisplayStart'  : 0,
                  'fnServerData': function(sSource, aoData, fnCallback)
        {

         $.ajax 
          ({
            'dataType': 'json',
            'type'    : 'POST',
             'url'    : sSource,
             'data'  : aoData,
             'success' : fnCallback,
            'cache'   : false
          });
        }

              });
            });


    </script>


 <table cellpadding="0" cellspacing="0" border="0" id="example">
                                  <thead>
                                    <tr>
                                      <th width="20%">ID</th>
                                      <th width="25%">First Name</th>
                                      <th width="15%">Last Name</th>
                                      <th width="25%">Email</th>
                                        <th></th>
                                        <th></th>
                                    </tr>

                                  </thead>
                                  <tbody>
                                    <tr>
                                      <td colspan="5">Loading data from server</td>
                                    </tr>
                                  </tbody>

 </table>

这是我加载数据的控制器这里我正在加载数据表库:

 function show_merchant_details()
    {
                 $this->datatables
                 ->select('mid, merchant_name, merchant_link,merchant_contact')
                 ->from('merchants')
                 ->add_column('edit', '<a href="store/update/$1" title="Edit">Edit</a>', 'id')
                 ->add_column('delete', '<a href="store/delete/$1" title="Delete">Delete</a>', 'id');

               echo $this->datatables->generate();

    }

朋友 show_merchant_details() 工作正常,因为我可以看到
输出

4

0 回答 0