Passing an async function to settings.ajax
causes an "xhr.abort is not a function" error when reload is called:
Testcase:
http://live.datatables.net/kevuqoro/1/edit?html,js,console,output
Code
var tableAsync = $('#async').DataTable({
ajax: async (dtAjaxData, callback) => {
callback({
draw: dtAjaxData.draw,
recordsTotal: 0,
recordsFiltered: 0,
data: [],
});
},
});
tableAsync.ajax.reload();
Error
jquery.dataTables.js:7582 Uncaught TypeError: xhr.abort is not a function
at __reload (VM48 jquery.dataTables.js:7582)
at _Api.<anonymous> (VM48 jquery.dataTables.js:7644)
at _Api.iterator (VM48 jquery.dataTables.js:7029)
at _Api.<anonymous> (VM48 jquery.dataTables.js:7643)
at Object.reload (VM48 jquery.dataTables.js:7196)
at HTMLDocument.<anonymous> (<anonymous>:26:19)
at j (VM47 jquery-1.11.3.min.js:2)
at Object.fireWith [as resolveWith] (VM47 jquery-1.11.3.min.js:2)
at Function.ready (VM47 jquery-1.11.3.min.js:2)
at HTMLDocument.J (VM47 jquery-1.11.3.min.js:2)