0
$("#save").click(function() {
$.ajax({
url: "<%:Url.Action("ApplicantSearch")%>",
data: $("#SearchTerm").serialize(),
type: 'POST',
success: function (response) {
alert(response.FIRST_NAME);
$table.fnReload(response);
},
error: function (xhr, status, error) {
alert(error);
}
});
});
이것은 버튼 이벤트입니다. 버튼을 클릭하면 양식을 제출하고 컨트롤러에서 json 결과를 반환합니다. 내 목표는 결과를 잡고 내 데이터 테이블을 다시로드하는 것입니다. 나는 FnReload (응답)를 시도했다. 이 하나는 나에게 서버가 응답하지 않은 오류를 준다. 나는 또한 FnReloadAjax()를 시도했다. 구문 오류가 있습니다. 아래 내 테이블에 대한 코드입니다. 누구든지 PLZ를 도울 수 있습니까? 고맙습니다.아약스 json 결과를 어떻게 데이터 테이블로 다시로드 할 수 있습니까?
$table = $("#MasterTable").dataTable(
{
bAutoWidth: false,
bProcessing: true,
sDom: '<"$grid-toolbar"sF>tr<"dataTables-footer"ilp>',
sSelectionMode: 'single',
iDisplayLength: 10,
aoColumns: [
{
sProperty: "EMP_ID",
sTitle: "Parent ID",
},
{
sProperty: "LAST_NAME",
sTitle: "Last Name"
},
{
sProperty: "FIRST_NAME",
sTitle: "First Name"
},
{
sTitle: "Maintenance Actions",
mRender: function (data, type, obj) {
return "<a href='#'>Application</a> </br>" +
"<a href='#'>Documents<a> </br>" +
"<a href='#'>Interviews</a> </br>" +
"<a href='#'>Personal Info</a> </br>" +
"<a href='#'>Scores/Awards</a> </br>";
}
}
]
}
);