2015-05-12 5 views
0

Я пытаюсь передать некоторые данные в DataTables как массив, инициализированный переменной, которую я пытался инициализировать как массив. Я также попытался объединить массив как JSON в примерах на веб-сайте Datatables, добавив окружную пару фигурных скобок и установив «данные» равным массиву. Этот JSON корректно проверяет JSONLint. Однако во всех этих случаях, DataTables дает мне страшился: «предупреждение DataTables.: Ответ Invalid JSON Для получения дополнительной информации об этой ошибке, пожалуйста, см http://datatables.net/tn/1»Datatables не принимает действительный массив в качестве источника (i.e «ajax» =)

Здесь и в 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

см [документ] (http://datatables.net/manual/data#Arrays): используйте '$ ('#example'). DataTable ({ данные: данные }); 'если вы не получаете данные по ajax – Grundy

ответ

1

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

Y ou пытались отправить запрос ajax самой таблице.

Если у вас есть данные, которые уже в вар затем присвоить его с данными:

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 вместо того, чтобы просто смотреть на примеры веб-сайтов и поисковые запросы Google. – Skander

Смежные вопросы