javascript - 无法在 Jquery 数据表的 aaData 中使用 JSON.stringify

标签 javascript asp.net datatables

我正在使用 jquery DataTables 将 JSON 数据绑定(bind)到表,但是当我将 JSON 对象指定给 DataTable 的“aaData”选项时,它会抛出此错误:

“DataTables 警告(表 id = 'tblReceipt'):从第 0 行的数据源请求未知参数 '1'”

我的 JSON 对象如下所示:

var r = [
    { "Vid": "1", "Receiptno": "AFL123", "Type": "3", "Branch": "AFL", "Date": "23/11/2013" },
    { "Vid": "2", "Receiptno": "AFL124", "Type": "4", "Branch": "AFL", "Date": "24/11/2013" },
    { "Vid": "3", "Receiptno": "AFL125", "Type": "6", "Branch": "AFL", "Date": "25/11/2013" },
];

我将它传递给 DataTables,如下所示:

$("#tblReceipt").dataTable({
    "aaData": JSON.stringify(r),
    "bJQueryUI": true,
    "bDestroy": true,
    "iDisplayLength": 50,
    "bProcessing": true,
    "aaSorting": [[0, 'desc']],
    "aoColumns": [
      { "mData": "Vid" },
      { "mData": "Receiptno" },
      { "mData": "Type" },
      { "mData": "Branch" },
      { "mData": "Date" },
    ],
    "oLanguage": {
      "sProcessing": "Fetching Data, Please wait..."
    },
});

任何帮助将不胜感激!

最佳答案

只需将 "aaData": JSON.stringify(r), 替换为 "aaData": r,
工作演示:http://jsfiddle.net/qMPzh/1/

关于javascript - 无法在 Jquery 数据表的 aaData 中使用 JSON.stringify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19810962/

相关文章:

javascript - 更高效的 ES6 导入

ASP.NET 捆绑 - 忽略第二个 JS 文件

php - 带有 php 表的数据表

php - 如何使用 jQuery DataTables 插件过滤带有特殊字符的结果?

c# 我应该对 useragent 进行空检查吗?

javascript - jquery数据表操作按钮

javascript - Chrome 客户端中的订阅行为不一致

javascript - 为什么 PrototypeJS 类实例共享相同的属性?

javascript - 如何通过按 React-Native 中的一个抽屉项目从抽屉导航移至上一个屏幕?

Asp.NET 论坛和博客共享成员(member)资格