2015-01-09 56 views
0

我有一個數據表從服務器拉數據。Jquery Datatables驗證服務器響應

如果一切正常,它返回它datatbles一個完全有效的JSON響應呈現可喜的是,如果事情是錯誤的服務器端就如下返回JSON錯誤對象。

{「成功」:假的,「消息」:「一些錯誤消息」}

我的表的定義如下:

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

我怎麼會說情阻止數據表做任何事情,所以我如果response.success被定義並且爲false,可以處理錯誤消息嗎?

我使用的是最新版本的jQuery數據表的

+0

這裏-http看看://datatables.net/forums/discussion/7325/processing-notice-and-ajax-error-handling –

+0

編寫你自己的ajax處理程序,而不是傳入網址。請參閱文檔以瞭解如何在插件的選項對象內使用您自己的ajax – charlietfl

回答

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