【问题标题】:Jquery datatable 1.10.16 not binding Json Response to tableJquery datatable 1.10.16 未将 Json 响应绑定到表
【发布时间】:2018-09-29 23:20:06
【问题描述】:

这是我对 action 方法的回应:

{
    "draw": 1, "recordsTotal": 2, "recordsFiltered": 2, "data": [
        { "ISIN": "IMF284L016", "SubSchemeName": "Geliance jocused Marge Map  Plan-Growth Option", "TotalAmountInvested": 400.0000, "CurrentValue": 507.402400, "Client": "23", "ClientName": "Lweta Kain      " },

        { "ISIN": "IKF24K01o", "SubSchemeName": "", "TotalAmountInvested": 0.0000, "CurrentValue": 0.000000, "Client": "23", "ClientName": "Uweta Kain      " }

    ]
}

下面是我的代码

$('#orderBookTable').DataTable({

            "pageLength": 50,
            "bProcessing": true,
            "bServerSide": true,

            "ajax": {
                "url": "/Fund/Get",
                "type": "POST",
                "datatype": "Json",
                "data": function (d) {
                    d.clientCode = $("#sltClientName").val();
                },
                "columns": [
                    { "data": "SchemeName" },
                    { "data": "Client" },
                    { "data": "Invested" },
                    { "data": "CurrentValue" },
                    { "data": "CurrentValue" },
                ],
                "fnCreatedRow": function (d) {
                    debugger;
                }
            }
        });

请看一下。 我的服务器端代码使用 Json 方法返回 JsonResult

【问题讨论】:

  • 您能否添加代码如何绑定数据和控制台错误(如果有)?
  • 不,没有控制台错误。但它显示弹出错误“为第 0 行第 0 列请求未知参数 '0'。”
  • stackoverflow.com/q/16539578/3953479这个问题也有类似的错误。
  • 让我看看这个问题
  • 我已经浏览了那个链接,现在告诉我如何将该响应从对象数组转换为数组数组

标签: jquery datatables


【解决方案1】:

由于您的响应是复杂的 JSON 对象,并且根据可用的文档 here,您应该将列初始化更改如下:

"columns": [
                { "data": "data.SchemeName" },
                { "data": "data.Client" },
                { "data": "data.Invested" },
                { "data": "data.CurrentValue" },
                { "data": "data.CurrentValue" },
            ],

希望对你有帮助!!

【讨论】:

  • 我已经通过将“bProcessing”更改为处理并将“bServerSide”更改为 ServerSide 解决了这个问题。我认为参数在 1.10.18 版本中不支持
猜你喜欢
  • 1970-01-01
  • 2013-10-16
  • 2019-06-08
  • 1970-01-01
  • 2014-04-30
  • 1970-01-01
  • 2017-01-30
  • 1970-01-01
  • 2016-06-04
相关资源
最近更新 更多