DataTables warning:table id=DataTables_Table_0 - Requested unknown parameter '0' for row 0, column 0

本文详细解析了DataTables在处理不同数据格式时的常见错误,特别是当数据字段以JSON键值对形式返回时,需要正确配置columns参数以避免警告。通过对比字符串数组和JSON对象的处理方式,提供了具体的解决方案,并附上了官方网站的实例参考。
摘要由CSDN通过智能技术生成

DataTalbes报错系列(二)
持续采坑中…,

报错内容

DataTables warning: table id=DataTables_Table_0 - Requested unknown parameter '0' for row 0, column 0. For more information about this error, please see http://datatables.net/tn/4

JQuery DataTables

报错解决方案

未设置行细节,也就是未配置 columns参数

  1. ,如果服务端返回的 Data字段为 字符串数组形式,可以不配置行细节(Columns),比如如下形式:
    官网实例参考:https://datatables.net/examples/server_side/simple.html
{
  "draw": 1,
  "recordsTotal": 57,
  "recordsFiltered": 57,
  "data": [
    [
      "Airi",
      "Satou",
      "Accountant",
      "Tokyo",
      "28th Nov 08",
      "$162,700"
    ],
    [
      "Angelica",
      "Ramos",
      "Chief Executive Officer (CEO)",
      "London",
      "9th Oct 09",
      "$1,200,000"
    ]
  ]
}
  1. 但是如果 data字段返回为 Json 价值对形式,那就需要配置行细节, 比如以下:
    官网实例参考:https://datatables.net/examples/server_side/row_details.html
{
  "draw": 1,
  "recordsTotal": 57,
  "recordsFiltered": 57,
  "data": [
    {
      "DT_RowId": "row_5",
      "first_name": "Airi",
      "last_name": "Satou",
      "position": "Accountant",
      "office": "Tokyo",
      "start_date": "28th Nov 08",
      "salary": "$162,700"
    },
    {
      "DT_RowId": "row_25",
      "first_name": "Angelica",
      "last_name": "Ramos",
      "position": "Chief Executive Officer (CEO)",
      "office": "London",
      "start_date": "9th Oct 09",
      "salary": "$1,200,000"
    }]
}
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值