Estoy tratando de darle al usuario la capacidad de cancelar la solicitud jQuery DataTable (ver 1.10.8) ajax presionando el botón, pero todas las soluciones que he probado no me están dando los resultados requeridos. Esto es lo que he intentado:
let table = $('#data-table').DataTable({ destroy: true, responsive: true, serverSide: false, autoWidth: false, paging: true, filter: true, searching: true, stateSave: true, scrollX: true, lengthMenu: [5, 10, 25], language: { "search": "Filtrer: " }, ajax: { url: '/User/GetUsersByDepartment', type: 'POST', data: { QueryValue: departmentName, Type: type }, dataSrc: '', }, columns: [ { title: 'Display Name', data: 'UserName', }, { title: 'Date Joined', data: 'JoinedDate', } ], initComplete: function (settings, json) { HideSpinner(); //Do something with json data; } }).order([[1, 'asc']]).draw(false); //..This function is called upon pressing cancel button function CancelSearch() { table.context[0].jqXHR.abort(); HideSpinner(); }