0
DataTable에 대한 AJAX 요청을 추가했습니다. 그것은 잘 작동합니다. 그러나 "serverSide": true
을 추가하면 DataTables에 아무 것도 표시되지 않습니다. 이 요청에되면서DataTable 서버 측 처리가 Spring MVC와 작동하지 않음
<script>
$(document).ready(function() {
var tableProduct = $('#example2').DataTable({"bInfo": false
, "bLengthChange": false
, "bSort": false
, "oLanguage": {"sZeroRecords": "", "sEmptyTable": ""}
, "processing": true
, serverSide: true
, ajax : '${pageContext.request.contextPath}/restservice/ViewProduct'
});
$.ajax({
type: 'GET',
url: '${pageContext.request.contextPath}/restservice/ViewProduct',
success: function (result) {
var jString = JSON.stringify(result);
var jdata = JSON.parse(jString);
for (var x = 0; x < jdata.length; x++) {
var td1 = jdata[x].serialNo;
var td2 = jdata[x].slsiUnit;
var td3 = jdata[x].itemDesc;
var td4 = jdata[x].slsNo;
var td5 = jdata[x].hsCode;
var td6 = jdata[x].hsCode;
var td7 = jdata[x].hsCode;
tableProduct.row.add([td1, td2, td3, td4, td5, td6, td7]).draw(true);
}
}
});
});
</script>
내 코드를 수정하는 방법 –
@NipunVidarshana 실제로 문제가 매우 광범위합니다. [DataTables server-side usage doc] (https://datatables.net/manual/server-side)을 따라 DataTable에서 렌더링 할 테이블에 필요한 매개 변수를 확인할 수 있습니다. –