Foros del Web » Programando para Internet » PHP »

Llamada Ajax no finaliza ?

Estas en el tema de Llamada Ajax no finaliza ? en el foro de PHP en Foros del Web. Buenas, no sé si es la sección correcta, en caso contrario que algún moderador/administrador mueva el thread. El problema es el siguiente, tengo un formulario ...
  #1 (permalink)  
Antiguo 28/12/2012, 06:41
Avatar de ramiro_md  
Fecha de Ingreso: septiembre-2008
Mensajes: 274
Antigüedad: 15 años, 7 meses
Puntos: 26
Llamada Ajax no finaliza ?

Buenas, no sé si es la sección correcta, en caso contrario que algún moderador/administrador mueva el thread.
El problema es el siguiente, tengo un formulario el cual hace un submit vía Ajax.
El script PHP que procesa el formulario puede cortar a mitad del script:
Código PHP:
    foreach($usuario->getValidationFailures() as $failure) {
        
// Que muestre solo el primer error
        
$mensaje $failure->getMessage();
        
$response = array("success" => "false","msg" => "$mensaje");
        exit(
json_encode($response));
        
    } 
O bien, cuando finalice correctamente:
Código PHP:
$nombreUsuario $usuario->getNombreusuario();
$response = array("success" => "false","msg" => "El usuario: $nombreUsuario ha sido dado de alta correctamente.");
echo 
json_encode($response); 
El problema esta, en que no recibo la cadena JSON en el controlador JS. Al consultar Firebug, parecería que la petición no finaliza jamás:

Pero al darle "botón derecho -> reenviar" se envía y devuelve correctamente la cadena JSON:

Alguien tiene alguna idea de lo que pasa?. Desde ya muchas gracias !
  #2 (permalink)  
Antiguo 28/12/2012, 14:25
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Llamada Ajax no finaliza ?

Supongo que el for lo tienes en una funcion, si es asi porque no haces un return con la cadena json y despues la imprimes desde donde la llamas??

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 28/12/2012, 15:15
Avatar de ramiro_md  
Fecha de Ingreso: septiembre-2008
Mensajes: 274
Antigüedad: 15 años, 7 meses
Puntos: 26
Respuesta: Llamada Ajax no finaliza ?

Cita:
Iniciado por Marvin Ver Mensaje
Supongo que el for lo tienes en una funcion, si es asi porque no haces un return con la cadena json y despues la imprimes desde donde la llamas??

Suerte!
Marvin, gracias por la respuesta, el for no está en una función. Esta sobre el script mismo.

Etiquetas: ajax, formulario, llamada, usuarios
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:35.