xhr.getResponseHeader из DataTables всегда возвращает ноль - PullRequest
0 голосов
/ 03 ноября 2019

Используя приведенный ниже код, я могу вернуть список элементов из моего вызова 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" }
        ]
    });

image

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...