php - 单击时在 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 中遗漏了什么?
解决方案
推荐阅读
- c# - document.GetElementsByTagName("div") 不返回子级
- python - GUI 和 AI 逻辑流程
- php - AWS PHP PDO MySQL 连接问题 SQLSTATE[HY000] [2002]
- cmake - CMake:target_link_libraries 包含为 SYSTEM 以抑制编译器警告
- c++ - 调试 linux 源代码时发生错误:将源复制到远程机器时发生异常
- android - 滚动 Listview 时令人困惑的项目(回收站)
- php - 为什么即使我选择的数据存在,我的查询总是返回到 else 语句?
- python - Python显示额外的第一个括号
- javascript - socket.io 没有监听全局事件
- logic - 将下列语句表示为一阶谓词逻辑中的公式