2015-05-12 20 views
0

我試圖將一些數據作爲數組傳遞給DataTables,初始化爲我試圖初始化爲數組的變量。我還嘗試將數組作爲JSON包裝在Datatables網站的每個示例中,添加一對環繞的大括號,並將「數據」設置爲與數組相等。該JSON使用JSONLint正確驗證。然而,在所有這些情況下,數據表給了我可怕的:數據表不會接受有效的數組作爲源(即「ajax」=)

「的DataTable警告:無效JSON響應有關此錯誤的詳細信息,請參閱http://datatables.net/tn/1

這裏,而在的jsfiddle,是最小的例如:

var dataIn = [ 
    ["ma\u02d0hu ha\u02d0\u00f0a", "What?", "Final 'what' interrogative in each Yemen series is object, subject interrogatives are marked for gender", "Y24", "closed-class,interr.what,masculine,subject", "Behnstedt85YemenAtlas: m. 60", "red"], 
       ["ma\u02d0hu\u02d0\u00f0e\u0294", "What?", "Final 'what' interrogative in each Yemen series is object, subject interrogatives are marked for gender", "Y156", "closed-class,interr.what,masculine", "Behnstedt85YemenAtlas: m. 60", "red"] 
       ]; 

$(document).ready(function(){ 
    $("#results").dataTable({ 
     "ajax" : dataIn    
    }); 
}); 

https://jsfiddle.net/ype8zag5/2/

+0

參見[DOC](http://datatables.net/manual/data#Arrays):使用'$( '#example')。DataTable({0} {0} {0} {0}};'如果您沒有通過ajax獲取數據 – Grundy

回答

1

https://jsfiddle.net/ype8zag5/5/

ÿ你試圖發送一個ajax請求到表本身。

如果在VAR擁有的數據已經那麼你的數據分配給它:

var dataIn = [ 
    [ 
     "maːhu haːða", 
     "What?", 
     "Final 'what' interrogative in each Yemen series is object, subject interrogatives are marked for gender", 
     "Y24", 
     "closed-class,interr.what,masculine,subject", 
     "Behnstedt85YemenAtlas: m. 60", 
     "red"], 
    [ 
     "maːhuːðeʔ", 
     "What?", 
     "Final 'what' interrogative in each Yemen series is object, subject interrogatives are marked for gender", 
     "Y156", 
     "closed-class,interr.what,masculine", 
     "Behnstedt85YemenAtlas: m. 60", 
     "red"] 
]; 

$(document).ready(function() { 
    $("#results").dataTable({ 
     data: dataIn // Changed 
    }); 
}); 
+1

謝謝,查看了很多文檔,我想知道爲什麼它被稱爲'ajax',並沒有查看使用「數據」的任何示例。不知道爲什麼這是有點隱藏 - 應該有RTFM,而不是隻看網站的例子和谷歌搜索。 – Skander

相關問題