datatable ajax.data,javascript - Datatable - ajax success - Stack Overflow

There is an event from DatatTable called 'xhr.dt'. You can use it in that way.

$('#' + datatableName).on('xhr.dt', function(e, settings, json, xhr){

getAccessMessageWithStatus(json);

}).DataTable({

destroy: true,

'bProcessing': false,

'bServerSide': true,

'ajax':

{

'url': URL,

'data': filters,

beforeSend: function () {

loader.popup('show');

},

complete: function () {

$listContainer.show();

$containerChoiseColumnsFilter.show();

$(".containerRaportButtons").show();

getLastSearches();

getUses();

loader.popup('hide');

}

}

});

You shouldn't use success from ajax attribute because you will overwrite the success function from DataTable. See this piece of code from query.dataTables.js

"success": function (json) {

var error = json.error || json.sError;

if ( error ) {

_fnLog( oSettings, 0, error );

}

oSettings.json = json;

callback( json );

}

You can notice that they have a callback inside this function. This callback triggers the function _fnCallbackFire and this call the event xhr.dt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值