Как перезагружать дату table, закрыв модальную одну?

Использование datatable чтобы заносить в список данные, принесенные с базы данных, которая у меня есть кнопка, чтобы издавать, что, нажав, показывает мне модальное окно, который искал форму, которая я едва становлюсь отвечающим современным требованиям, обновил эту таблицу, не будучи должен перезагружать страницу.
пробуйте в DONEреализовывать снова ajax, чтобы заносить в список данные, но удваивает их мне.: какая альтернатива может существовать для того, чтобы он едва обновил эту информацию, не будьте должен ни нажимать f5 и ни использовать window.location в javascript?

ТАКОЙ ЭТО, КАК Я ЗАНОШУ В СПИСОК ДАННЫЕ В DATATABLE

 table_students= $('#table').DataTable({             

                        "columnDefs": [
                            {
                                "targets": [ 0 ],
                                "visible": false,
                                "searchable": false
                            },                  
                        ],

                    });

    $.ajax({
                    url: 'list_students',
                    type: 'POST',
                })
            .done(function(response)
            {
                var answer= $.parseJSON(response);

                for (var i = answer.length - 1; i >= 0; i--) 
                {
                    var rowNode = table_students
                    .row.add([
                                answer[i].stu_id,
                                answer[i].stu_nombre,
                                answer[i].stu_apellido,
                                answer[i].stu_correo,
                                '<center><button type="button" name="updatestudent" id="updatestudent" class="btn btn-warning"></button>',                              
                            ])                     
                        .draw()
                    .node();
                }
            })
            .fail(function() {
                console.log("error");
            });


ТАКОЙ ОН ТАКОЙ, КАК Я ОБНОВЛЯЮ

 $("#updatestudent").submit(function() 
            {
                event.preventDefault();
                var data = $(this).serializeArray();

                $.ajax({
                    url: 'data_updatestudent',
                    type: 'POST',
                    data: data,
                })
                .done(function(response) {
                    var answer= $.parseJSON(response);
                    if(answer)
                    {
                        $('#ModalUpdate').modal('hide');
                         alert("datos actualizados");

                    }
                    else
                    {
                        alert("error");
                    }

                })
                .fail(function() {
                    console.log("error");
                })          
            });


Он был бы благодарен за интерес.

2
задан 31.05.2017, 21:12
0 ответов

Унаследованные решения по охране окружающей среды и информации о транспортном средстве передачи данных и данных о модальности. Por ejemplo:

$("#idModal").on('hidden.bs.modal', function() {
        DataTableCargaDatos();
    });

esto hace que se se ejecute cualquier metodo al cerrar la modal. Espero te sirva

0
ответ дан 03.12.2019, 17:02

Теги

Похожие вопросы