为了账号安全,请及时绑定邮箱和手机立即绑定

将 serverSide 从 true 更改为 false 时,AJAX DataTable

将 serverSide 从 true 更改为 false 时,AJAX DataTable

PHP
MYYA 2023-04-21 15:27:01
如果我将 serverSide 设置为 false 并使用 ajax 发布我的数据,这两种方法都可以正常工作,如下所示。基本上我有几个数据表,我想重用 server_side.php 以便从特定表中获取数据(因此我需要相应地传递值以便服务器端)。我不确定为什么在将数据发布到我的 server_side.php 时将 serverSide 设置为 true 时它会显示错误。在设置 serverSide = true 时,我所看到的只是客户端在我的 DataTable 中显示处理。仅此而已。但是,如果我设置 serverSide = false,则可以完美地生成数据,一切正常。在我的例子中,我需要使用 serverSide,这是真的。这是我用来显示从服务器端传递的数据的 php 页面。桌子<script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.21/r-2.2.4/datatables.min.js"></script><script type="text/javascript">        $(document).ready(function() {            var example = $('#example').DataTable({                "processing": true,                "serverSide": true,                "responsive": true,                ajax: {                    url: "server_side.php",                    type: "post",                    data: {                        view: 'product_upload'                    }                },                "order": [],                "columnDefs": [{                    targets: [0],                    className: "dt-body-center",                    "orderable": false,                }, {                    targets: [1],                    className: "dt-body-center"                }]            });</script>这是我的 server_side.php。
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

将 DataTable 版本从 1.10.21 降级到 1.10.20 解决了问题。

不确定是内部错误还是什么。



查看完整回答
反对 回复 2023-04-21
  • 1 回答
  • 0 关注
  • 162 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信