Como informacion adicional os diré que si elimino el codigo del readyState = 1 todo funciona correctamente.
Este es el codigo que tengo en dicho estado del ajax:
Código Javascript
:
Ver originalswitch(var_ObjetoXMLHttpRequest.readyState){
case 0:{break;} //Uninitialized
case 1:{//Loading
var objHtmlActualizar;
switch(arg_accion){
case 'muestraFotos':{
objHtmlActualizar = document.getElementById(arg_idObjHtmlContenedor);
objHtmlActualizar.innerHTML = "<img src='images/aniIcons/loader.gif' /> Obteniendo fotos disponibles...";
break;
}
case 'anyadeProdAlPedido':{
objHtmlActualizar = document.getElementById(arg_idObjHtmlContenedor);
objHtmlActualizar.innerHTML = "<img src='images/aniIcons/loader.gif' /> Añadiendo el producto escogido a su pedido...";
break;
}
}
}
Digamos que cuando debe ir solo por el "case 'anyadeProdAlPedido':" tambien pasa antes por el "case 'muestraFotos':" cuando no deberia hacerlo.
Y como ya os he dicho me he asegurado de que la variable "arg_accion" tiene el valor correcto en cada caso cuando hago las llamadas a las funciones de ajax