首页 > 解决方案 > 单击时在 Jquery 中发布数据表

问题描述

为什么我在 jquery 中有数据表帖子?因为它用于显示按钮的数据结果,所以按钮包含 id,其中 id 需要作为查询中的值来提供数据包预期的结果。

示例:当我单击按钮时id="1",它应该显示另一个页面并在我的 datatables 函数上发布一个 id 值,因此结果出现在 data 的值为 uqual 1 with query 的地方,所以我尝试了如下所示的 jquery:

$(document).ready(function() {
$(this).on('click', '.bulanwifi', function(e) {
    var idMY = $(this).attr('id').split(" ");
    var idbulan = idMY[0];
    var tahun = idMY[1];

    var table_transaksi_wifi;
    table_transaksi_wifi = $('#tabletransaksiwifi_peng').DataTable({
        "language": {
            "emptyTable": "Tidak Ada Tagihan",
            "processing": "Memuat Data",
            "zeroRecords": "Data Tidak Ditemukan"
        },
        "processing": true, //Feature control the processing indicator.
        "serverSide": true, //Feature control DataTables' server-side processing mode.
        "order": [],
        ajax: {
            url: "../pengurus/getTransaksi_wifi_bulan",
            type: "post",
            data: {
                idbulan: idbulan,
                tahun: tahun
            },
            dataType: "JSON",
            success: function(data) {
                console.log(data);
            }
        }
    });
});
});

控制器功能:

 public function getTransaksi_wifi_bulan()
{
    $list = $this->tagihan->get_transaksi_wifi();
    $data = array();
    foreach ($list as $tw) {
        $row = array();
        $row[] = $tw->idtagih;
        $row[] = $tw->nokamar;
        $row[] = $tw->harga;
        $row[] =  $tw->status;
        $row[] =  '<a class="btn btn-primary">Invoice</a>';
        $data[] = $row;
    }

    $output = array(
        "draw" => $_POST['draw'],
        "recordsTotal" => $this->tagihan->count_transaksi_wifi(),
        "recordsFiltered" => $this->tagihan->count_all_transaksi_wifi(),
        "data" => $data,
    );

    echo json_encode($output);
}

按钮的最后一件事是这样的:

 $row[] = '<a href="indexpay/anu" class="bulanwifi" id="' . $wf->idbulan . ' ' . $wf->tahun . '">' . $wf->bulan . '</a>';

链接href包含的url控制器indexpay只有load->view,当控制器indexpay成功打开时,上面的jquery和datatable代码应该被执行。我认为模型没有必要在这里放置它,因为查询效果很好。

对于所有这些代码,它只显示空白<thead>,我是否在我的 jquery 中遗漏了什么?

标签: phpjquery

解决方案


推荐阅读