Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2019, 16:42
josegaitan123
 
Fecha de Ingreso: agosto-2014
Ubicación: barranquilla
Mensajes: 93
Antigüedad: 10 años, 3 meses
Puntos: 0
Problemas buscador AJAX MVC

Buenas tardes, bendiciones para todos, estoy necesitando la ayuda de alguien para avanzar en un proyecto. estoy desarrollando un proyecto en donde necesito hacer busqueda de manera incremental, utilizando el modelo tradicional si funciona de manera correcta pero con mcv no me funciona. coloco el codigo

MODELO
[PHP]
public function BuscarEstudiantes($buscar){
$sql ="SELECT id_inscripcion,
identificacion_estudiante,
tipo_identificacionfk,
nombre_tipo,
genero,
nombre_estudiante,
apellido_estudiante,
email_estudiante,
fechanacimiento,
dir_estudiante,
barrio,
estado,
nombre_tipo,
id_inscripcion,
codigo,
nombre,
id_mediofk,
fecha_registro,
nombre_acudiente,
apellido_acudiente,
telefono_acudiente,
zona,
discapacidad,
ars,
eps,
aseguradora,
medio_transporte,
nivel_formacion,
ocupacion,
multicultura,
tipo_sangre,
parentesco,
colegio,
titulo,
anio,
lugar_expedicion,
estado_civil,
foto_perfil,
celular_estudiante,
telefono_estudiante
FROM inscripcion
INNER JOIN tipo_identificacion t ON tipo_identificacionfk=t.id_tipoidentificacion
INNER JOIN medio_entrada m ON id_mediofk=m.id_medio
INNER JOIN con_ciudades c ON ciudadfk=c.codigo
WHERE nombre_estudiante lIKE nombre_estudiante limit 20";
$parametros = array(':nombre_estudiante' => '%'.$buscar.'%');
$respuesta =$this->table($sql);
return $respuesta;

}

controlador

Código PHP:
case 'BuscarEstudiantes':
 
     
$buscar $_POST['b'];
     
$table=$i->BuscarEstudiantes($buscar);
     
$json json_encode$table);
       
    break; 

Código Javascript:
Ver original
  1. function BuscarEstudiantes(){
  2.        var consulta;
  3.  
  4.          $("#buscar").focus();
  5.            consulta = $("#buscar").val();
  6.  
  7.             if ((consulta.length)>0){
  8.             $.ajax({
  9.                 type: "POST",
  10.                 url: "Marge/Inscripcion/BuscarEstudiantes",
  11.                 data: "b="+consulta,
  12.                 dataType: "html",
  13.  
  14.           success: function(json){
  15.              $("#resultado").empty();
  16.              $("#resultado").append(json);
  17.              $('.desactivarC').fadeOut(500);          
  18.           }
  19.         });
  20.         }else{
  21.             $("#resultado").empty();
  22.         }                                                                            
  23.                                                              
  24. }

vista
Código HTML:
Ver original
  1. <div class="col-md-10">
  2.                                         <label>Búscar Inscripciones</label>
  3.                                         <input type="text" name="buscar" id="buscar" class="form-control" autocomplete="OFF" onkeyup="BuscarEstudiantes()">
  4.                                     </div>