【问题标题】:Can't feed datatable ajax with controller response data无法使用控制器响应数据提供数据表 ajax
【发布时间】:2021-10-25 08:45:48
【问题描述】:

Datatable doesn't load data 来自控制器响应

$(document).ready(function () {
        $('#example').DataTable({
            "ajax": {
                "url": "/devicetype/all",
                "type": "GET",
                "datatype": "json"
            },
            "columns": [
                { "data": "id" },
                { "data": "name" }
            ]
        });
    });

Controller response

已经尝试在返回数据之前对其进行序列化,但没有任何改变。

【问题讨论】:

  • 创建一个小提琴。
  • 有关处理不同 JSON 结构的更多背景信息,请参阅 here

标签: jquery json ajax model-view-controller datatable


【解决方案1】:

Datatables 期望 JSON 默认包装在 data: 对象中,但是,您可以将 dataSrc 属性设置为空字符串以使用自定义平面数组。

$(document).ready(function () {
        $('#example').DataTable({
            "ajax": {
                "url": "/devicetype/all",
                "dataSrc": ""
            },
            "columns": [
                { "data": "id" },
                { "data": "name" }
            ]
        });
    });

【讨论】:

  • 你的回答真的解决了我的问题,谢谢:')
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-23
  • 2012-11-28
  • 1970-01-01
  • 2016-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多