Foros del Web » Programando para Internet » Jquery »

Problema al recibir respuesta con $.ajax()

Estas en el tema de Problema al recibir respuesta con $.ajax() en el foro de Jquery en Foros del Web. Hola, tengo un problema con un script que me funciona perfectamente excepto a la hora de ejecutarse la función manejadora del evento 'success'. No se ...
  #1 (permalink)  
Antiguo 08/05/2013, 06:48
 
Fecha de Ingreso: mayo-2013
Mensajes: 2
Antigüedad: 11 años, 6 meses
Puntos: 0
Problema al recibir respuesta con $.ajax()

Hola, tengo un problema con un script que me funciona perfectamente excepto a la hora de ejecutarse la función manejadora del evento 'success'. No se ejecuta a pesar de recibir una respuesta con status 200 y el dato json que esperaba, según he comprobado en el Chrome Developer Tools. Os pongo el script a ver si podéis ayudarme a encontrar dónde está el problema:

Código PHP:
var confirmar = function(idVisita) {
        if (
confirm('El operario ha confirmado la cita?')) {
            var 
datosEnvio = {
                    
idvisitadoridVisita
                    
accion'confirmar'
                
},
                
exito = function(data) {
                    
alert(data);
                };
            
// Invocar al servidor que confirme la cita actual
            
ajax('ajax/confirmaciones.php'datosEnvioexito);                    
        }
    },
    
ajax = function(urldatosexitoerror) {
        var 
errorHandler error error : function() {
            
alert('Error actualizando datos');
        } 
        $.
ajax(url, {
            
cachefalse
            
type'POST',
            
datadatos,
            
success: function(data) {
                
alert('OK: ' data); // NO FUNCIONA NI AÑADIENDO EL MANEJADOR DE EVENTO AQUÍ!!
            
}
        });
    }
    $(
document).ready(function(){
        $(
'p.botones-confirmacion').on('click''a', function(e) {
            
e.preventDefault();
            var 
botonesP = $(this).parent();
            if (
e.currentTarget == botonesP.children('a:eq(0)')[0]) {
                
confirmar(botonesP.data('visita'));
            }
        });
    }); 
Os agradecería mucho vuestra ayuda.
  #2 (permalink)  
Antiguo 08/05/2013, 11:45
 
Fecha de Ingreso: mayo-2013
Mensajes: 2
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Problema al recibir respuesta con $.ajax()

Resuelto, el problema estaba en el dato recibido desde el servidor

Etiquetas: ajax, respuesta
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 03:33.