2015-06-19 45 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

謝謝,就是這樣 –

相關問題