Foros del Web » Programando para Internet » Javascript » Frameworks JS »

No me ejecuta funció ajax dentro de otro ajax

Estas en el tema de No me ejecuta funció ajax dentro de otro ajax en el foro de Frameworks JS en Foros del Web. Hola a todos, tengo un problema con el ajax. Tengo 2 funciones una que es AfegirProducte i la otra mostrarCarrito. Lo que quiero es quando ...
  #1 (permalink)  
Antiguo 12/11/2010, 03:11
 
Fecha de Ingreso: julio-2008
Mensajes: 155
Antigüedad: 15 años, 9 meses
Puntos: 1
Exclamación No me ejecuta funció ajax dentro de otro ajax

Hola a todos, tengo un problema con el ajax. Tengo 2 funciones una que es AfegirProducte i la otra mostrarCarrito.

Lo que quiero es quando se añada un producto despues me ejecute la de mostrar_carrito.

Os pongo el codigo aver si me podeis ayudar.

Código PHP:
function mostrarCarrito () {
    
// Instanciamos el objecto XMLHttpRequest
    
ajax ajaxobj();
    
// Abrimos la conexión al script
    
ajax.open("GET""http://172.26.0.56/webCompra/carrito/mostrar_carrito.php"true);
    
// Indicamos que función vigila el cambio de estado
    
ajax.onreadystatechange=function() {
        if (
ajax.readyState == 4) {
            
// Mostramos resultado
        
            
document.getElementById('cistella').innerHTML ajax.responseText;
        }
    }
    
// Enviamos algo para que funcione el proceso
    
ajax.send(null);
}


function 
AfegirProducte (Producte,Quantitat) {
    
// Instanciamos el objecto XMLHttpRequest
    
ajax ajaxobj();
    
// Abrimos la conexión al script
ajax.open("GET""http://172.26.0.56/webCompra/carrito/afegir_carrito.php?producte="+Producte+"&quantitat="+Quantitat+""true);
    
// Indicamos que función vigila el cambio de estado
    
ajax.onreadystatechange=function() {
        if (
ajax.readyState == 4) {
            
// Mostramos resultado

            
[COLOR="Red"]mostrarCarrito ();[/COLOR]
            
//document.getElementById(resultat).innerHTML = ajax.responseText;
        
}
    }
    
// Enviamos algo para que funcione el proceso
    
ajax.send(null);

Y la connexión la típica que corre por internet.
La linia que he puesto en rojo és lo que he intentado pero no lo hace (mostrarCarrito()).
No se que hacer.


Ejecuto el ajax desde un enlace con el evento onclick
<a href="" onclick="AfegirProducte('<? echo $id; ?>',document.getElementById( '<? echo "Q$id"; ?>').value)"; alert('dasdada');> Añadir </a>

He intentado poner en el mismo envento onclick la función mostrarCarrito pero no se porque solo ejecuta la primera,las demas las ignora.
Si alguien me pudiese ayudar se lo agradeceria mucho
  #2 (permalink)  
Antiguo 12/11/2010, 03:54
 
Fecha de Ingreso: julio-2008
Mensajes: 155
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: No me ejecuta funció ajax dentro de otro ajax

Gracias por todo, ya he encontrado el herror.
En la llamada del enlaze tenía que quitar el href="" que tenia.

Etiquetas: 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 22:57.