2015-01-09 3 views
0

서버로부터 데이터를 가져 오는 데이터 테이블이 있습니다.Jquery Datatables가 서버 응답을 확인합니다.

모두 괜찮 으면 데이터 형식이 행복하게 렌더링되는 완벽하게 유효한 json 응답을 반환합니다. 잘못된 서버 측은 다음과 같이 json 오류 객체를 반환합니다.

{ "성공"거짓, "메시지": "일부 오류 메시지"} 내 테이블로 정의됩니다

은 다음과 같습니다

Table = $('#usersTable').DataTable({ 
    "pagingType": "full_numbers", 
    "serverSide": true, 
    "processing": true, 
    "ajax": { 
      url:"/user/getUsers/" 
      } 
     }); 

어떻게 내가 그래서 아무것도 datatables을 중지 중재 것 response.success가 정의되고 false이면 오류 메시지를 처리 ​​할 수 ​​있습니까?

나는

+0

여기 -http보세요 JQuery와 datatables의 최신 버전을 사용하고 있습니다 : –

+0

을 //datatables.net/forums/discussion/7325/processing-notice-and-ajax-error-handling 그냥 URL을 전달하는 대신 자신의 아약스 처리기를 작성하십시오. 플러그인의 options 객체에서 자신의 아약스를 활용하는 방법은 docs를 참조하십시오. – charlietfl

답변

0
Table.on('xhr.dt', function (e, settings, json) { 
if (!typeof json.success !== "undefined"){ 
if (json.success==false){ 
do something here 
} 
} 
}); 
관련 문제