Foros del Web » Programando para Internet » PHP »

mostrar errores con Jquery-AJAX-JSON

Estas en el tema de mostrar errores con Jquery-AJAX-JSON en el foro de PHP en Foros del Web. Hola buen dia. Estoy trabajando en un buscador(buscador.php) utilizando PHP-Jquery y su funcion $.ajax-JSON, los datos los obtengo de una tabla empleado_php sobre un SGBDR ...
  #1 (permalink)  
Antiguo 20/05/2015, 09:58
 
Fecha de Ingreso: mayo-2015
Mensajes: 2
Antigüedad: 8 años, 11 meses
Puntos: 0
mostrar errores con Jquery-AJAX-JSON

Hola buen dia.

Estoy trabajando en un buscador(buscador.php) utilizando PHP-Jquery y su funcion $.ajax-JSON, los datos los obtengo de una tabla empleado_php sobre un SGBDR MySQL y el codigo que realiza las operaciones sobre la base de datos y devuelve los resultados es process.php.

El buscador(buscador.php) funciona bien pero quisiera pedirle sus ayuda en el tratamiento de errores sobre process.php, utilizo mysqli y en caso que algo falle pues lo meto en un array y lo envio a la pagina buscador.php para que lo muestre en un div especifico, el problema es que no lo muestra sino mas bien desde el firebug obtengo este mensaje: La solicitud a fallado: parsererror lo mismo me aparece si quiero utilizar console.log

podrian indicarme por favor si tal como muestro en mi codigo es la manera correcta de tratar los errores o no estoy capturando ningun error para mostrar y lo que quiero es que en caso de haber un problema al crear la consulta pues que en el array se guarde el mensaje del problema(cosa que ya hago) pero que pare la ejecucion del script y me mande el mensaje a buscador.php para poder mostrarlo, pero como les comento no me manda ninguna informacion solo un mensaje de parsererror.

este es mi codigo, no es la totalidad solo la parte que quiero consultar

Código PHP:
[CODE]$valor filter_var($_POST['ID_name'], FILTER_SANITIZE_STRING);
    
$mysqli mysqli_connect($server$user$password$bd);
    if( ! 
$mysqli ){
    
$var["status"]="Error de conexion ".mysqli_connect_error();
    exit();    
    }
    
    if(!
$prepared_st $mysqli->prepare("SELECT * FROM empleado_php2 WHERE ID = ?")){
    
$var["status"]="error preparando consulta"
    exit();    
    }     
    
    if(!
$prepared_st->bind_param("s",$valor)){ 
    
$var["status"]="Error vinculando parametro";
    exit();    
    }
 
    if(!
$prepared_st->execute()){
    
$var["status"]="Fallo en la ejecución";
    exit();    
    }
    
    
$var["status"]="OK";
    
$result $prepared_st->get_result();     
if(
$result->num_rows>0){   
    
$var["total"]=$result->num_rows;
while(
$obj mysqli_fetch_assoc($result)) {

$var["info"][] = $obj;
}

$result->close();
$mysqli->close(); 
}

else {
      
$var['total']="no hay valores";
     }
}

header('Content-type: application/json; charset=utf-8');   
echo 
json_encode($var);[/CODE
y este es el codigo en que trato los errores

Código Javascript:
Ver original
  1. .fail(function( data ) {
  2.   if ( console && console.log ) {
  3.        console.log( "La solicitud a fallado: " +  data.status);
  4.      }
  5.     });

Última edición por Beastie; 20/05/2015 a las 10:12
  #2 (permalink)  
Antiguo 20/05/2015, 10:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: mostrar errores con Jquery-AJAX-JSON

Ejecuta el mismo script de manera directa provocando un error y dinos cual es el resultado.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/05/2015, 13:20
 
Fecha de Ingreso: mayo-2015
Mensajes: 2
Antigüedad: 8 años, 11 meses
Puntos: 0
Respuesta: mostrar errores con Jquery-AJAX-JSON

Cita:
Iniciado por pateketrueke Ver Mensaje
Ejecuta el mismo script de manera directa provocando un error y dinos cual es el resultado.
Perdon la tardanza, me aparece el mensaje: La solicitud a fallado: parsererror en consola de firebug y la pantalla de buscador.php se queda a la espera de resultados(le he definido una imagen que muestra que se estan buscando los datos).

Lo que hice fue que en vez de buscar los datos del empleado en empleados_php, le especifique que buscara los datos en la tabla empleados_php2, esta segunda tabla no existe, el error mostrado fue La solicitud a fallado: parsererror
  #4 (permalink)  
Antiguo 20/05/2015, 13:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: mostrar errores con Jquery-AJAX-JSON

Cita:
La solicitud a fallado: parsererror
Eso no sirve de nada.

¿Podrías revisar los logs de error?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: jquery-ajax, json, mysqli, php+ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:42.