Таблица не отображается после успешного запроса - PullRequest
0 голосов
/ 04 августа 2020

Возникла необходимость переделать мою таблицу для запроса ajax, потому что вам нужно было отправлять свои запросы вместе с основными параметрами таблицы. Я все переделал, но ... Стол перестал рисовать. Загрузка постоянно зависает (или пусто, если убрать обработку). Что я делаю не так? Ответ кажется правильным. Нужна помощь, чего я не вижу :) DT: 1.10.21

<table id="scanner-table" class="stripe"></table>
<script>
    $('#scanner-table').dataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": {
            'type': 'GET',
            'url': 'server_processing.php',
            'dataType': 'json',
            'data': {
                startid: $('#dt_startid').val(),
                endid: $('#dt_endid').val()
            },
            success: function(output) {
                console.log(output);
            },
            error: function(xhr, status, error) {
                console.log(xhr.responseText);
            }
        },
        columns: [
            {
                "sTitle": "ID",
                "data": 'ID',
                "searchable": true
            },
            {
                "sTitle": "Входящий URL",
                "data": 'UF_INPUT_URL',
                "searchable": true,
                "render": function(data, type, row) {
                    var shortTitle = truncate(data, 30);
                    return "<a target='_blank' href='" + data + "'>" + shortTitle + "</a>";
                }
            },
            {
                "sTitle": "Исходящий URL",
                "data": 'UF_OUTPUT_URL',
                "searchable": true,
                "render": function(data, type, row) {
                    var shortTitle = truncate(data, 30);
                    return "<a target='_blank' href='" + data + "'>" + shortTitle + "</a>";
                }
            },
            {
                "sTitle": "CMS",
                "data": 'UF_CMS',
                "searchable": true
            },
            {
                "sTitle": "Email",
                "data": 'UF_EMAILS',
                "searchable": true,
                "render": function(data, type, row) {
                    return data.split(",").join("<br/>");
                }
            },
            {
                "sTitle": "Соц. сети",
                "data": 'UF_SOCIAL',
                "searchable": true,
                "render": function(data, type, row) {
                    return data.split(",").join("<br/>");
                }
            }
        ],
        "deferRender": true,
        "responsive": true,
        "bFilter" : true,
        "bLengthChange": false,
        "searching": true,
        "bInfo": false,
        "paging": true,
        "bAutoWidth": false,
    });
</script>

Json ответ:

{
    "sEcho": "10",
    "iTotalRecords": "1218212",
    "iTotalDisplayRecords": "77",
    "aaData": [
        {
            "ID": "1648506",
            "UF_INPUT_URL": "http:\/\/3DHOMEARCHITECT.RU",
            "UF_OUTPUT_URL": "http:\/\/3dhomearchitect.ru",
            "UF_CMS": " ",
            "UF_EMAILS": " ",
            "UF_SOCIAL": "https:\/\/vk.com\/share.php?url=http:\/\/3dhomearchitect.ru,http:\/\/www.facebook.com\/sharer\/sharer.php?u=3dhomearchitect.ru%2F&amp;t=Array"
        },
        {
            "ID": "1679604",
            "UF_INPUT_URL": "http:\/\/AAA-LOGO.RU",
            "UF_OUTPUT_URL": "http:\/\/aaa-logo.ru",
            "UF_CMS": " ",
            "UF_EMAILS": " ",
            "UF_SOCIAL": "https:\/\/vk.com\/share.php?url=http:\/\/aaa-logo.ru,http:\/\/www.facebook.com\/sharer\/sharer.php?u=aaa-logo.ru%2F&amp;t=Array"
        },
        {
            "ID": "1688018",
            "UF_INPUT_URL": "http:\/\/ABVIEWER.RU",
            "UF_OUTPUT_URL": "http:\/\/abviewer.ru",
            "UF_CMS": " ",
            "UF_EMAILS": " ",
            "UF_SOCIAL": "https:\/\/vk.com\/share.php?url=http:\/\/abviewer.ru,https:\/\/www.facebook.com\/sharer\/sharer.php?u=abviewer.ru%2F&amp;t=Array"
        },
        {
            "ID": "1701151",
            "UF_INPUT_URL": "http:\/\/ADMINSTARRAYON.RU",
            "UF_OUTPUT_URL": "http:\/\/adminstarrayon.ru",
            "UF_CMS": " ",
            "UF_EMAILS": " ",
            "UF_SOCIAL": "https:\/\/vk.com\/js\/api\/share.js?95,https:\/\/vk.com\/stadmo2008"
        },
        {
            "ID": "1703060",
            "UF_INPUT_URL": "http:\/\/ADOBEBRIDGE.RU",
            "UF_OUTPUT_URL": "http:\/\/adobebridge.ru",
            "UF_CMS": " ",
            "UF_EMAILS": " ",
            "UF_SOCIAL": "https:\/\/vk.com\/share.php?url=http:\/\/adobebridge.ru,http:\/\/www.facebook.com\/sharer\/sharer.php?u=adobebridge.ru%2F&amp;t=Array"
        },
        {
            "ID": "1703081",
            "UF_INPUT_URL": "http:\/\/ADOBE-MEDIA.RU",
            "UF_OUTPUT_URL": "http:\/\/adobe-media.ru",
            "UF_CMS": " ",
            "UF_EMAILS": " ",
            "UF_SOCIAL": "https:\/\/vk.com\/share.php?url=http:\/\/adobe-media.ru,http:\/\/www.facebook.com\/sharer\/sharer.php?u=adobe-media.ru%2F&amp;t=Array"
        },
        {
            "ID": "1703088",
            "UF_INPUT_URL": "http:\/\/ADOBE-PREMIEREPRO.RU",
            "UF_OUTPUT_URL": "http:\/\/adobe-premierepro.ru",
            "UF_CMS": " ",
            "UF_EMAILS": " ",
            "UF_SOCIAL": "https:\/\/vk.com\/share.php?url=http:\/\/adobe-premierepro.ru,http:\/\/www.facebook.com\/sharer\/sharer.php?u=adobe-premierepro.ru%2F&amp;t=Array"
        },
        {
            "ID": "1703107",
            "UF_INPUT_URL": "http:\/\/ADOBE-SPEEDGRADE.RU",
            "UF_OUTPUT_URL": "http:\/\/adobe-speedgrade.ru",
            "UF_CMS": " ",
            "UF_EMAILS": " ",
            "UF_SOCIAL": "https:\/\/vk.com\/share.php?url=http:\/\/adobe-speedgrade.ru,http:\/\/www.facebook.com\/sharer\/sharer.php?u=adobe-speedgrade.ru%2F&amp;t=Array"
        },
        {
            "ID": "1710702",
            "UF_INPUT_URL": "http:\/\/ADVORSOFT.RU",
            "UF_OUTPUT_URL": "http:\/\/advorsoft.ru",
            "UF_CMS": " ",
            "UF_EMAILS": " ",
            "UF_SOCIAL": "https:\/\/vk.com\/share.php?url=http:\/\/advorsoft.ru,http:\/\/www.facebook.com\/sharer\/sharer.php?u=advorsoft.ru%2F&amp;t=Array"
        },
        {
            "ID": "1727419",
            "UF_INPUT_URL": "http:\/\/AIDA64EXTREME.RU",
            "UF_OUTPUT_URL": "http:\/\/aida64extreme.ru",
            "UF_CMS": " ",
            "UF_EMAILS": " ",
            "UF_SOCIAL": "https:\/\/vk.com\/share.php?url=http:\/\/aida64extreme.ru,http:\/\/www.facebook.com\/sharer\/sharer.php?u=aida64extreme.ru%2F&amp;t=Array"
        }
    ]
}
...