Я пытаюсь построить мой DataTable (1.10.5), используя AJAX вызов службы - http://www.datatables.net/examples/ajax/DataTable Ошибка - Не удается прочитать свойство 'длина' неопределенной
Вот мой Javascript:
$('#tableexample').DataTable({
"dom": 'C<"clear">lfrtip',
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "../../api/EventTypes/GetAll",
"aoColumnDefs": [
{
"aTargets": [0],
"mData": "Id"
},
{
"aTargets": [1],
"mData": "Name"
},
{
"aTargets": [2],
"mData": "Name"
},
{
"aTargets": [3],
"mData": "Name"
},
{
"aTargets": [4],
"mData": "Name"
}
]
});
Вот мой HTML:
<table id="tableexample" class="table table-striped dataTable table-hover">
<thead>
<tr>
<th>Select</th>
<th>Event</th>
<th>Primary Category</th>
<th>Secondary Category</th>
<th>Workflow</th>
</tr>
</thead>
</table>
Вот моя ошибка:
Uncaught TypeError: Cannot read property 'length' of undefined
Если я смотрю я у jquery.dataTables.js - это говорит о том, что мои данные не определен ...
var data = _fnAjaxDataSrc(settings, json);
Может кто-нибудь помочь мне с установкой мое AJAX вызова правильно динамически строить свою таблицу ??
Спасибо!
Какой серверный язык вы используете? '' sAjaxSource ":" ../../ api/EventTypes/GetAll "' не выглядит как файл 'php' или' asp'. Может быть, он просто ничего не возвращает, потому что он не может связаться с серверным скриптом. – Sablefoste
Это вызов API для получения ответа от базы данных. Мой ответ выглядит следующим образом: [ { "Id": 1, "Имя": "ликвидация скважин Поступая Примечания" }, { "Id": 2, "Имя": "Противная Закрыто" }, { "Id": 3, "Имя": "состязательности Уволен" }, { "Id": 4, "Имя": "состязательности Поданный" }] –
Вы надеваете» t есть '
'. Это может быть то, что «неопределено». – Sablefoste