javascript - jQuery Datatables 请求行 '0' 列 '0' 的未知参数 '0'

标签 javascript jquery asp.net datatables webforms

我有我的 aspx 网页生成的平面 Json 字符串..

[{"UserName":"ABENS"},{"UserName":"AILPAL"},{"UserName":"ANDREW.GUILLERMO"}.....(so on so forth)]

我已经声明了以下 html..

            <table id="tblUserAccountsManagement" class="display" cellspacing="0">                    
                         <thead>
                            <tr>
                                <th>UserName</th>

                            </tr>
                        </thead>                                

                    </table>

我有以下 Jquery...

  $(document).ready(function () {

        var tbl = $('#tblUserAccountsManagement').DataTable({

            "ajax": {

                "url": "AccountsManagementJSON.aspx",
                "dataSrc": ""

            },

            "columns": [

                { "data": 'UserName' }

            ],
            autofill: true,
            select: true,
            responsive: true,
            buttons: true,
            length: 10,

        });
    });

为什么仍然输出错误?

Requested unknown parameter '0' for row '0' column '0'

我已阅读 everything关注每troubleshoot有,确保 html 和 jQuery 定义完好无损。为什么它仍然不起作用?

我不明白的是我已经尝试过这个before在这里,它起作用了。我只需要添加 dataSrc: "" 就可以了。我严格按照之前的示例进行操作,但现在不起作用。

奇怪的是,它确实显示了行数(如 JSON 中的 39 行),但它不会显示内容。这是为什么?

最佳答案

我已经解决了这个问题:我已经使用 aoColumnsmData 进行此设置(带有 MasterPages 的 Webforms)。

以下内容现在可以使用:

 $(document).ready(function () {

    var tbl = $('#tblUserAccountsManagement').DataTable({

        "ajax": {

            "url": "AccountsManagementJSON.aspx",
            "dataSrc": ""

        },

        aoColumns: [

            { mData: 'UserName' }

        ],
        autofill: true,
        select: true,
        responsive: true,
        buttons: true,
        length: 10,

    });
});

关于javascript - jQuery Datatables 请求行 '0' 列 '0' 的未知参数 '0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42503712/

相关文章:

javascript - 最大宽度/高度 Canvas 滚动条干扰?

javascript - 获取 URL 中没有查询参数的哈希值?

javascript - 使用javascript的addeventlistener单击按钮后更改输入文本的值

c# - System.Web.Helpers.Crypto - 盐在哪里?

jquery - 文本框未触发 asp.net 必填字段

javascript - 获取多选中最后单击的选项

jquery - 如果勾选了复选框则执行此操作,取消选中则执行此操作

javascript - 检查元素的文本是否与另一个元素的文本相同

javascript - jQuery : simulating a click on a &lt;input type ="file"/> doesn't work in Firefox?

c# - 在进行 Web API 调用时捕获异常