2016-04-06 5 views
0

Я борюсь с «« Нет данных в таблице »в DataTables. Моя проблема в том, что у меня есть массив Json, отправленный серверной стороной, и я получил ответ, но DataTable не умеет читать, так что я не знаю, как решить эту проблему.jQuery Datatables «Нет данных в таблице» json

так вот мой код для.

var table = $('#opportunities').DataTable({ 
    "processing": true, 
    "ajax": { 
     "url": 'api/opportunities/article/' + id, 
     "type": "GET", 
     "dataSrc": "" 
    }, 
    "columns": [{ 
      "data": "name" 
     }, { 
      "data": "status" 
     }, { 
      "data": "eval.4" 
     }, { 
      "data": "eval.3" 
     }, { 
      "data": "articleName" 
     }] 
}); 

вот мой JSON ответ от сервера

{ 
    "85": { 
     "id": 85, 
     "idArticle": 109, 
     "articleName": "pozjdpoo", 
     "status": "baseline", 
     "name": "blabla for test", 
     "responsable": "blabla for test", 
     "description": "", 
     "credibilite": 0.0, 
     "commentaires": "", 
     "link": "", 
     "PJ": null, 
     "affectedArticle": null, 
     "eval": { 
      "id": 52, 
      "opp": 85, 
      "coeff": null, 
      "score": null 
     } 
    }, 
    "56": { 
     "id": 56, 
     "idArticle": 109, 
     "articleName": "pozjdpoo", 
     "status": "Initial", 
     "name": "report", 
     "responsable": "report", 
     "description": null, 
     "credibilite": 0.0, 
     "commentaires": null, 
     "link": null, 
     "PJ": null, 
     "affectedArticle": null, 
     "eval": null 
    } 
} 

, а затем на моей странице, в моей строке таблицы я нет данных сообщений

Результат: http://i.stack.imgur.com/DbFDJ.png

+0

Правильно ли это ответ json, как указано в документации к данным? – WhoAmI

ответ

0

Ваш формат ответа JSON должен быть, как показано ниже:

{"recordsTotal":"##number of total results", 
"recordsFiltered":"##number of filtered results(if any filter like search is applied)", 
"data":[ 
      ["##name1","##status1","##eval.41","##eval.31","##articleName1"], 
      ["##name2","##status2","##eval.42","##eval.32","##articleName2"], 
     ] 
} 

Где ## name1 ## STATUS1 соответствующие значения.

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