php - 使用 url 重新加载 jquery 数据表
问题描述
var table;
$(document).ready(function(){
table = $('#form_list').DataTable( {
"ajax": '<?= base_url('report/get_form_report_data/'.$qc_form_id); ?>',
dom: 'Bfrtip',
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print'
]
});
});
如何使用新 url 重新加载此数据表。我一直在尝试这个:
$('#division').change(function () {
var qc_form_id = '<?php echo $qc_form_id; ?>';
var actionUrl = '<?= base_url('report/get_form_report_data/') ?>'+qc_form_id;
table.api().ajax.url(actionUrl).load();
});
但是更改选择框后,显示错误:
未捕获的类型错误:table.api 不是函数
解决方案
$('#division').change(function () {
var actionUrl = 'your_url';
table= $('#your_table_id').dataTable();
table.ajax.url(actionUrl).load();
});
推荐阅读
- c# - DPSF 粒子生成器的单博游戏问题
- jquery - jQuery 菜单在页面加载时打开和折叠
- r - R 括号问题和简化 CSV 连接的替代方法
- c# - 在 c# 中复制不安全字节 * 缓冲区的最快方法是什么?
- bash - 简单的 bash shell 程序
- javascript - 你如何在反应中分享风格?
- python - Python中的“鸭子打字”也是一种“外观设计模式”吗?
- r - 使用 azuremlsdk 的 azure 机器学习和 R - 支持的 R 版本和 custom_docker_image
- python - 支付计算器 - 不支持的操作数
- javascript - 无法在 AWS EC2 实例上运行基于 NextJS 的节点服务器