J'ai un problème, ici je clique automatiquement sur le bouton lors du rechargement de la page et j'envoie ajax, après avoir pu répondre il va créer des tables de données. le problème est lorsque l'utilisateur clique à nouveau sur le bouton Obtenir les données, il y a une erreur DataTables warning: table id = tAccount - Cannot reinitialise DataTable. c'est mon script

 setTimeout(function() {
        $("#get_data").trigger('click');
    },10);

$("#get_data").click(function(){
    var url = "{{route('get-some-data')}}"
    // $('#getData').DataTable().clear().destroy();
        $.ajax({
            type: "get",
            url: url, 
            dataType: "json",
            success:function(data){
            Swal.fire({
                type: 'success',
                title: 'Has been Updated',
                text: data.message.id,
            }).then(function() {
                var VendorClient = $("#tAccount").DataTable({
                lengthMenu: [[10, 25, 50, -1], [10, 25, 50, "All"]],
                processing: true,
                serverSide: false,
                ajax: "{{route('some-url-response')}}",
                columns: [
                {
                    data: "fullname",
                    name: "fullname",
                    orderable:false
                },
                {
                    data: "name",
                    name: "name",
                    orderable:false
                },
                {
                    data: "month",
                    name: "month",
                    orderable:false
                }
                ]
            });
            });  
            }
        });
});

l'heure du premier clic lors du rechargement de la page des tables de données s'affiche correctement, mais lorsque le deuxième clic après la création des tables de données, il en résulte une erreur

0
Newbie 123 14 janv. 2020 à 06:01