Серверная часть jquery с данными, застрявшая при обработке

#javascript #jquery #laravel #datatables #yajra-datatable

#javascript #jquery #laravel #таблицы данных #яджра-datatable

Вопрос:

у меня есть некоторые проблемы с datatable. Некоторые из моих datatable застряли при «обработке» введите описание изображения здесь

хотя с некоторыми из них все в порядке.
Вот код с данными, который застрял при «обработке»

 $(function () {

        var table = $('.data-table').DataTable({
            processing: true,
            serverSide: true,
            buttons: ['excel','pdf'],
            ajax: "https:myurl",
            columns: [
                {data: 'DT_RowIndex', name: 'DT_RowIndex'},
                {data: 'nama', name: 'nama'},
                {data: 'contact_person', name: 'contact_person'},
                {data: 'telepon', name: 'telepon'},
                {data: 'alamat', name: 'alamat'},
                {data: 'action', name: 'action', orderable: false, searchable: false},
            ],
            language: { 
                search: '', searchPlaceholder: "Search..." ,
                lengthMenu: '<select class="custom-select custom-select-sm form-control form-control-sm">' 
                            '<option value="10">Show 10 rows</option>' 
                            '<option value="20">Show 20 rows</option>' 
                            '<option value="30">Show 30 rows</option>' 
                            '<option value="40">Show 40 rows</option>' 
                            '<option value="50">Show 50 rows</option>' 
                            '<option value="100">Show 100 rows</option>' 
                            '<option value="500">Show 500 rows</option>' 
                            '<option value="-1">Show All</option>' 
                            '</select>'
            },
            dom: "<'row' <'col-sm-12 col-md-8'l> <'col-sm-12 col-md-4'f B<'toolbar'>>>"  
                "<'row'<'col-sm-12'tr>>"  
                "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",
            "buttons": [
                'excel'
            ],
        });

        $(".toolbar").html('<a href="https:myurl" class="dt-button"><i class="fa fa-plus"></i></a>');

    });
  

И вот код, с которым все в порядке

        $(function () {

        var table = $('.data-table').DataTable({
            processing: true,
            serverSide: true,
            ajax: "https:myUrl",
            columns: [
                {data: 'DT_RowIndex', name: 'DT_RowIndex'},
                {data: 'name', name: 'name'},
                {data: 'code_test', name: 'code_test'},
                {data: 'start_time', name: 'start_time'},
                {data: 'end_time', name: 'end_time'},
                {data: 'slug', name: 'slug'},
                {data: 'total', name: 'total'},
                {data: 'action', name: 'action', orderable: false, searchable: false},
            ]
        });
    });
  

Мне интересно, почему это? Любое предложение было бы действительно оценено. Спасибо

Комментарии:

1. Можете ли вы создать фрагмент кода или jsfiddle из своего кода, чтобы мы могли видеть, как он «застрял»?

2. У меня такая же проблема, когда у меня 10 тысяч записей. Yajra datatable может работать медленно.

3. @anton я не думаю, что смогу, потому что мне нужно войти на свой веб-сайт, чтобы получить фактические данные. Но на моем локальном сервере с моей таблицей данных все было в порядке. Эта проблема возникла, когда я размещаю свой веб-сайт на своем vps

4. @DilipHirapara я думаю, что мои записи все еще составляют около сотен. на моем локальном сервере с моей таблицей данных все было в порядке. Эта проблема возникла, когда я размещаю свой веб-сайт на своем vps