【发布时间】:2021-11-09 21:08:18
【问题描述】:
我正在尝试使用数据表,但是当应该绘制表格时,响应是:
DataTables 警告:表 id=tablaSucursales - 请求第 0 行第 0 列的未知参数“0”
它出现了两次
我的对象响应是这样的
{
Mensaje: "OK"
"Data": [
{
"Id_Sucursal": 510001,
"Nombre_Sucursal": "Pedestal Prueba",
"Estado": "CDMX",
"Activa": 0
},
{
"Id_Sucursal": 510010,
"Nombre_Sucursal": "Tableta de Pruebas",
"Estado": "CDMX",
"Activa": 0
},
]
}
我的ajax请求和datatables初始化是这样的
$.ajax({
url: './Archivos_Ajax.asp',
method: "POST",
dataType: 'json',
data: { accion: "ObtenerSucursales",
PageNumber: 1,
RowsOfPage: 20 },
success: function (response) {
$('#tablaSucursales').DataTable( {
// "processing": true,
// "serverSide": true,
data: response.Data,
// search: {
// return: true
// },
columns: [
{title: "Id_Sucursal" },
{title: "Nombre_Sucursal"},
{title: "Estado"},
{title: "Activa"}
]
} );
}
});
我已经使用 https://jsonlint.com/ 验证了 Data 对象
任何帮助都会很棒
【问题讨论】:
-
检查文档:您使用的是
columns.title。您需要使用columns.data。如果您自己找不到这些引用,那么首先查看examples - 特别是Ajax examples - 以及使用JSON 数据对象的那个,与您的数据源相同。 -
还可以在数组中使用
data和小写“d”而不是大写。
标签: jquery json datatables