DataTables warning: table id=mitabla - Cannot reinitialise DataTable.

DataTables warning: table id=mitabla - Cannot reinitialise DataTable.

IndiraDev26IndiraDev26 Posts: 4Questions: 3Answers: 0
edited October 2018 in Free community support

Tengo un table con php dentro de una página html con el complemento DataTable, funciona bien, el tema es que cuando agrego la función setInterval sobre el div me arroja la siguiente advertencia:

Warning: table id=miTabla - Cannot reinitialise DataTable.

Me carga bien unas 3 veces, pero después me aparece ese error frecuentemente tras cada load

acá mi código:

<head>
<link href="../../assets/css/jquery.dataTables.min.css" rel="stylesheet">

    <script src="../../assets/js/jquery.dataTables.min.js"></script>
<script>

      $(document).ready(function(){
        $('#miTabla').DataTable({
          "order": [[1, "desc"]],
          "language":{
          "lengthMenu": "Mostrar _MENU_ Registros por página",
          "info": "Mostrando pagina _PAGE_ de _PAGES_",
            "infoEmpty": "No hay registros disponibles",
            "infoFiltered": "(filtrada de _MAX_ registros)",
            "loadingRecords": "Cargando...",
            "processing":     "Procesando...",
            "search": "Buscar:",
            "zeroRecords":    "No se encontraron registros coincidentes",
            "paginate": {
              "next":       "Siguiente",
              "previous":   "Anterior"
            },          
          },

        }); 
      });

    </script>
    <script type="text/javascript">
      $(document).ready(function(){
        setInterval(loadDiv,10000);
      });

      function loadDiv(){
        $("#miLoad").load("./table_oficinatecnica.php");
      }
    </script>
</head>

<body>
     <div id="miLoad">
         <table id="miTabla" class="display">
                    <thead>
                      <tr>
                        <th>#</th>
                        <th>Fecha visita</th>
                        <th>Asunto</th>
                        <th>Status</th>
                        <th>Fecha Compromiso</th>
                        <th>Hora</th>
                      </tr>  
                    </thead>
                    <tbody>

                      <?php
                        $sql_query="SELECT * FROM oficinatecnica";
                        $result_set=mysqli_query($con,$sql_query);
                        $i=1;
                        while($row=mysqli_fetch_row($result_set))
                        {
                      ?>
                      <tr>
                        <td class="numeric"><?php echo $i; ?></td>
                        <td class="numeric"><?php echo $row[1]; ?></td>
                        <td><?php echo $row[2]; ?></td>
                        <td><?php echo $row[6]; ?></td>
                        <td><?php echo $row[8]; ?></td>
                        <td><?php echo $row[9]; ?></td>
                      </tr>
                      <?php
                          $i++;  
                        }
                    ?>
                    </tbody>
       </table>
    </div>
</body>

EDIT: Update Markdown formatting by placing the triple ticks on separate lines.

Answers

This discussion has been closed.