I am using DataTable in my Laravel project. I am loading data using AJAX. Now, I need to execute a particular function every time the DataTable finishes loading data successfully via AJAX. Essentially, I want to trigger an event upon completion of each AJAX request for DataTable loading. How can I implement this functionality?
You can utilize the xhr.dt
event provided by DataTables to execute code every time an AJAX request completes successfully. So you can do something like this:
$('#data-table').on('xhr.dt', function (e, settings, json, xhr) {
// Do you crazy stuff here
})
.DataTable({
ajax: 'data.json'
});
Here is the documentation.