jQuery dataTables - запрошенный неизвестный параметр 'field1' для строки 0
Я плохо себя чувствовал после того, как проверил все остальные ТАК вопросы по этому вопросу и не смог их решить, но мы здесь.
Когда я заполняю свой datatable
с простым $.ajax
назовите это нормально, теперь я хочу сделать это с помощью sAjaxSource
в oTable
определение, и я столкнулся с проблемой.
Это JSON от MySQL
вызов.
[
[
{
"field1": "Relation A",
"field2": 6378,
"field3": 3.97,
"field4": 16.76
},
{
"field1": "Relation B",
"field2": 131626,
"field3": 6.49,
"field4": 11.1
}
],
{
"fieldCount": 0,
"affectedRows": 0,
"insertId": 0,
"serverStatus": 34,
"warningCount": 0,
"message": "",
"protocol41": true,
"changedRows": 0
}
]
Я поставил sAjaxDataProp
в ''
поэтому он не будет искать aaData
но все равно не повезло. Итак, есть ли свойство, с которым я могу играть в oTable
определение, чтобы этот JSON работал? Если нет, то как мне позаботиться об этом JSON?
Дайте мне знать, если вам нужно взглянуть на полный oTable
определение. Спасибо.
OTABLE
var oTable = $("#table").dataTable({
'bServerSide': true,
'fnServerParams': function (aoData) {
aoData.push({ "name": "startDate", "value": startDate });
aoData.push({ "name": "endDate", "value": endDate });
},
'sAjaxSource': '/getData',
'sAjaxDataProp': '',
"aoColumns": [
{ "sWidth": "25%","sTitle": "field1", "mDataProp": "field1" },
{ "sWidth": "25%","sTitle": "field2", "mDataProp": "field2"},
{ "sWidth": "25%","sTitle": "field3", "mDataProp": "field3"},
{ "sWidth": "25%","sTitle": "field4", "mDataProp": "field4",
"mRender": function ( data, type, full ) {
return data + ' %';
}
}
]
});
РЕДАКТИРОВАТЬ
JSON
Я публикую это результат CALL StoredProcedure
из MySQL
дБ с помощью node-mysql
модуль. Может быть, это случалось с кем-то раньше и знает, как обращаться с этими данными, чтобы DataTables
чтобы это работало.