[英]Datatable require success function at the time of server side pagination call in jquery/javascript
在下面的javascript / jquery Datatable函數中,我們需要成功方法。 有可能嗎?,因為我想從服務器端分頁成功獲取數據后顯示警報消息。
table = $('#TempTable').DataTable({
destroy: true,
"processing": true,
"serverSide": true,
"lengthMenu": [[5, 10], [5, 10]],
"ajax":{
url :"userBack.php",
data: { getTemp : Temp},
type: "post", // method , by default get
error: function(){
$(".Table-error").html("");
$("#Table").append('<tbody class="Table-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
$("#Table").css("display","none");
switchLoader(false);
}
},
"columns": [
{"data": "id"},
{"data": "name"}
]
});
jQuery數據表被編碼為在ajax中使用成功回調,如果您攔截它,它將中斷。 資源
您還可以使用jQuery ajax dataFilter回調 。
$('table[id=entries]').DataTable({
processing: true,
serverSide: true,
ajax: {
type: 'POST',
url: 'http://example.com/entries',
dataFilter: function(response) {
var json_response = JSON.parse(response);
if (json_response.recordsTotal) {
alert("There're entries");
}else{
alert("There're no entries");
}
return response;
},
error: function (xhr) {
console.error(xhr.responseJSON);
}
}
});
注意:在dataFilter回調中返回String ,而不是JSON。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.