0
편집을 응답하지 :없이 하드 코딩 sEcho
JQuery와 DataTable에 - 서버 측 처리
편집 : 나는 JSON 객체를 가지고있다
<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 개체는 지정된 형식에 따라 만들어집니다. 하지만 데이터로드 중 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'의 하드 코딩을 해내었지만 차이점이 없습니다. 업데이트 된 질문을 스크린 샷 –
관련 문제