EDIT: Без жесткого кодирования sEcho
JQuery DataTable - обработка на стороне сервера не отвечает
EDIT:
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<h3 class="panel-heading">Information</h3>
<div class="panel-body">
<div class="tab-content">
<div class="tab-pane active" id="dt_vendor">
<table id="dt_vendor">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
У меня есть объект JSON, который я получаю от .Net , объект JSON создается в соответствии с указанным форматом. Но я не вижу, что он загружает данные, и я проверил в консоли Chrome, и я не вижу ошибок, у меня есть более 15 000 записей, что мне не хватает, и я знаю, что это должно быть очень глупо.
JSON объект:
<script>
$(document).ready(function() {
$("#dt_vendor").dataTable({
"oLanguage": {
"sZeroRecords": "No records to display",
"sSearch": "Search..."
},
'iDisplayLength': 10,
"lengthMenu": [ 5, 10, 20, 30, 50, 100 ],
"bSortClasses": false,
"bStateSave": false,
"bPaginate": true,
"bAutoWidth": false,
"bProcessing": true,
"bServerSide": true,
"bDestroy": true,
"sAjaxSource": "@Url.Action("GetAjaxData", "Vendor")",
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bDeferRender": true,
"fnServerData": function (sSource, aoData, fnCallback) {
debugger;
$.ajax({
"dataType": 'json',
"contentType": "application/json; charset=utf-8",
"type": "GET",
"url": sSource,
"aadata": aoData,
"success":
function (msg)
{
var json = jQuery.parseJSON(msg.d);
fnCallback(json);
$("#dt_vendor").show();
}
});
}
});
});
</script>
Я жестко кодирую 'sEcho', не должен ли я? а также я попытался с добавлением '
' внутри таблицы, но все тот же. –Нет, не жёсткий код 'sEcho'. Верните значение, которое вы получите для 'sEcho'. DataTable отправляет уникальное значение для 'sEcho' каждый раз, когда он делает запрос, и ожидает, что ответ будет иметь то же значение в' sEcho'. –
Я вынул жесткое кодирование 'sEcho', но не имеет значения, пожалуйста, посмотрите мой обновленный вопрос на снимке экрана. –
Смежные вопросы