[JQuery & DataTable] ajax로 받아온 데이터 수정
ajax : {
"url": contextPath + "/moveStatus/search",
"type":"POST",
data: {
compName: document.getElementsByClassName('selectBoxStyle')[0].value,
startDate: document.getElementById('startDate').value,
endDate: document.getElementById('endDate').value,
empName: document.getElementById('empName').value
},
"dataSrc": function(json) {
console.log(json);
let data = new Object();
let jsonData = new Array();
for(let i = 0; i < json.data.length; i++) {
if( json.data[i].nextDeptName == ''){
console.log(json.data[i]);
delete json.data[i];
} else {
jsonData.push(json.data[i]);
}
}
data.result = "success";
data.message = null;
data.data = jsonData;
console.log(data);
return data;
}
}
ajax로 받아온 데이터를 수정해야한다면 dataSrc를 이용하여 수정할수있다
반드시 data속성이있는 object에 담아서 리턴을 해줘야한다 ( data.data = jsonData; )
아무것도 리턴해주지않으면 Can not read length 에러 발생
※ 위 코드를 사용했었는데 화면에 그려지지가않았다 추후 수정