2013-11-22 46 views
0

我有一个datatables的问题,我承认这是我第一次使用该插件,所以也许有点愚蠢。如何正确加载数据表

这是我想要发送的对象:

{"FacebookName":{"4":"Eli Shlymovich","5":"Lilach Chen","6":"Ben Berenson"},"FacebookID":{"4":"528537982","5":"530334757","6":"536336508"}} 

ofcourse它时刻都在变化:我得到的错误是:https://www.dropbox.com/s/o2icq75t0ff85bv/Screenshot%202013-11-22%2020.36.29.png

我试图manualy这个加载代码:

var testdata = [{"id":"58","country_code":"UK","title":"Legal Director","pubdate":"2012-03-08 00:00:00","url":"http://..."} 

它的工作非常好。

所以这是一个奇怪的问题有点儿,我看到我可能不得不改变该对象的东西,但我没有成功地使它工作。

这是JavaScript部分:

$(document).ready(function() 
       { 
        var stringifyFB = JSON.stringify(MasterObject); 
        console.log(stringifyFB); 
        $('#test').dataTable({ 

         "aaData": stringifyFB, 
         "aoColumns":[{"mData" : "FacebookName"}, 
          { "mData" : "FacebookID"}] 

        }); 
       }); 
+0

似乎testdata是一个数组,你正在发送一个对象。将“aaData”:stringifyFB“更改为”“aaData”:[stringifyFB]“ –

+0

更改它,同样的错误队友 –

回答

0

我看着例子就DataTables example

和我的事情应该工作

{ 
    "aaData": [ 
    { 
     "FacebookName": "value", 
     "FacebookID": "value" 
    }, 
    { 
     "FacebookName": "Trident", 
     "FacebookID": "Internet Explorer 5.0" 
    } 

    ] 
} 

将返回对象和属性:“aaData “你有对应于键的对象和值的数组。

+0

我不知道如何在这种情况下帮助我,我知道如果我设置了regualr数组, 这是我发送MasterObject或stringifyFB时出现问题的一个问题 我需要的解决方案是针对该类型的对象,但似乎找不到一个对象。 –

相关问题