Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/09/2022, 22:22
Avatar de detective_jd
detective_jd
 
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: Realizar llamada a controlador mediante AJAX

Pude hacer que el modal se cierre sin problema con esto:

Código Javascript:
Ver original
  1. $('#AMModal').modal('hide');

Intenté poner datatable de jquery, pero por alguna razón no carga el datatable ni llega el ajax a consumir la función del controlador:

DepartamentosController.php:
Código PHP:
Ver original
  1. public function obtenerTodos(){
  2.         //luego agrego los filtros
  3.         $tabla = (new Departamento())->find();
  4.         //return $tabla;
  5.         echo json_encode($tabla);
  6.     }

departamento.js
Código Javascript:
Ver original
  1. $("#tablaDep").DataTable({
  2.             processing: true,
  3.             serverSide: true,
  4.             serverMethod: "post",
  5.             pageLength: 10,
  6.             ajax: {
  7.                 url: 'index.php?c=departamentos&a=obtenerTodos'
  8.                
  9.             },
  10.             columns: [
  11.                 {
  12.                     data: "id"
  13.                 },
  14.                 { data: "nombre" },
  15.                 { data: "estado" }
  16.             ]
  17.         });

index.php:
Código HTML:
Ver original
  1. ....
  2. <table class="table table-bordered table-striped table-condensed" id="#tablaDep">
  3.         <thead>
  4.             <th></th>
  5.             <th>Nombre</th>
  6.             <th>Estado</th>
  7.         </thead>
  8.     </table>

Necesito tener esto listo, pero no sé que hacer si el ajax no reacciona.
Espero sus respuestas y saludos.
__________________
Si te interesa, visita mi perfil de Linkedin. Gracias