Используя приведенный ниже код, я могу вернуть список элементов из моего вызова ajax, но по какой-то причине я не могу получить общее количество из заголовков. CORS включен, поэтому я не вижу, что я делаю неправильно. Я приложил снимок экрана, который показывает заголовки с итогом, но также с включенным CORS.
$('#Table').on('preXhr.dt', function (e, settings, data) {
data.from = data.start;
data.take = data.length;
});
$('#Table').on('xhr.dt', function ( e, settings, json, xhr) {
var total = xhr.getResponseHeader('total');
console.log(total);
json.recordsTotal = total;
json.recordsFiltered = total;
});
var table = $('#Table')
.dataTable({
searching: true,
processing : true,
serverSide : true,
dom: 'rtip',
ajax: {
url: "https://localhost:44359/api/V1/Site/Categories/List",
async: true,
dataSrc: ''
},
columns: [
{ "data": "title" },
{ "data": "name" }
]
});