gpt4 book ai didi

php - 从 DataTables 中第 0 行的数据源请求未知参数 '1'

转载 作者:可可西里 更新时间:2023-11-01 13:39:11 24 4
gpt4 key购买 nike

当我尝试从我的数据库中检索数据到表中时,出现此错误:

DataTables warning (table id = 'student_table'): Requested unknown 
parameter '1' from the data source for row 0

下面是我使用的javascript

<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#student_table').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sServerMethod": "POST",
"sAjaxSource": "<?php echo base_url()?>index.php/data/all"
} );
} );
</script>

检索到的 JSON 数据:

{"sEcho":0,"iTotalRecords":3,
"iTotalDisplayRecords":3,
"aaData":[["85","t1","1D"],["74","test475","4A"],
["777","maiz","5"]],"sColumns":"id,name,class"}

下面是我的表格:

<table class="datatable tables" id="student_table">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Class</th>
</tr>
</thead>
<tbody>
<tr>
<td class="dataTables_empty">Loading data from server</td>
</tr>
</tbody>
</table>

PHP 代码(点燃的数据表)

$this->load->library('datatables');

$this->datatables->select('admission,name,class');
$this->datatables->from('students');
echo $this->datatables->generate();

我正在使用 codeigniter 和 DataTables。

为什么会出现该错误以及如何将数据检索到表中?

最佳答案

我也遇到了同样的问题。问题在这里:

<tr>
<td class="dataTables_empty">Loading data from server</td>
</tr>

你有三个 <TH>但只有一个<td>再添加两个 <td>将解决您的错误。还有一件事,如果没有数据可用,它会自动显示消息,您不需要显示消息。在这种情况下,您可以删除它,因为它会自动完成:

<tr>
<td class="dataTables_empty">Loading data from server</td>
</tr>

为了自定义消息,将其作为选项传递 "sEmptyTable": "Loading data from server"

$('.datatable ).dataTable({
"bFilter": false,
"bPaginate": false,
"bLengthChange": false,
"bInfo": false,
"oLanguage": {
"sEmptyTable": '',
"sInfoEmpty": ''
},
"sEmptyTable": "Loading data from server"
});

关于php - 从 DataTables 中第 0 行的数据源请求未知参数 '1',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12280513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com