Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2010, 17:32
Avatar de mdromed
mdromed
 
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 15 años, 2 meses
Puntos: 8
Respuesta: Ajax se hace un lio en el readyState=1 con varias capas

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 original
  1. switch(var_ObjetoXMLHttpRequest.readyState){
  2.         case 0:{break;} //Uninitialized
  3.         case 1:{//Loading
  4.             var objHtmlActualizar;
  5.             switch(arg_accion){
  6.                 case 'muestraFotos':{
  7.                     objHtmlActualizar = document.getElementById(arg_idObjHtmlContenedor);
  8.                     objHtmlActualizar.innerHTML = "<img src='images/aniIcons/loader.gif' /> Obteniendo fotos disponibles...";
  9.                     break;
  10.                 }
  11.                 case 'anyadeProdAlPedido':{
  12.                     objHtmlActualizar = document.getElementById(arg_idObjHtmlContenedor);
  13.                     objHtmlActualizar.innerHTML = "<img src='images/aniIcons/loader.gif' /> Añadiendo el producto escogido a su pedido...";
  14.                     break;
  15.                 }              
  16.             }
  17.         }

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

Última edición por mdromed; 26/10/2010 a las 17:39