2015-06-19 75 views
0

我有以下代码:警告:请求的未知参数“0” 0行

var dummyData = { 
    "activities": [ 
     { "date": "19/06/2015 19:00", "user": "Dan", "display": "First Item" }, 
     { "date": "19/06/2015 19:00", "user": "Andrew", "display": "Second Item" }, 
     { "date": "19/06/2015 19:00", "user": "Trevor", "display": "Third Item" }, 
     { "date": "19/06/2015 19:00", "user": "Bob", "display": "Fourth Item" } 
    ] 
}; 

$("#sysActTable").dataTable({ 
    "data": dummyData.activities,  
}); 

我尝试了好几种变化,但我总是得到一个指向this page错误。我的HTML如下:

<table id="sysActTable" class="table table-hover" style="margin-bottom:0px"> 
         <thead> 
          <tr> 
           <th style="width:20%">Date</th> 
           <th style="width:30%">User</th> 
           <th style="width:50%">Display</th> 
          </tr> 
         </thead> 
         <tbody> 
          <tr> 
           <td style="width:20%"></td> 
           <td style="width:30%"></td> 
           <td style="width:50%"></td> 
          </tr> 
         </tbody> 

我再次尝试了一些品种。为什么我在下面得到这个错误?

数据表警告:表ID = sysActTable - 请求的未知参数 '0' 0行

+0

你得到了什么错误? – j08691

+0

中段描述了链接中的错误(代码之间)。参数和行索引都是0 –

+0

我认为“data”:dummyData.activities,没有最后一个逗号。 –

回答

2

的问题是,你的data是对象的数组。默认情况下,DataTables期望数据是一个数组数组。

您需要使用columns.data选项来描述您的数据结构。

$("#sysActTable").dataTable({ 
    "data": dummyData.activities, 
    "columns": [ 
     { "data": "date" }, 
     { "data": "user" }, 
     { "data": "display" } 
    ] 
}); 
+0

谢谢,就是这样 –

相关问题