Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/07/2010, 21:54
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Superposicion de variables

Hola de nuevo,

He intentado el modo de Panino5001, pero no se muy bien como implementarlo en mi codigo, mirar os pongo como hago las peticiones ajax:

Hago las peticiones:
Código Javascript:
Ver original
  1. _envio('/menu','lugar_menu',variables);
  2. _envio('/panel','lugar_panel',variables);

(He resumido todo lo necesario las funciones:):

Código Javascript:
Ver original
  1. function _envio(url,lugar,variables)
  2.     {
  3.         //podemos?
  4.         req=_activo();
  5.         if(req)
  6.             {
  7.                 //enviamos a enviar:
  8.                     req.onreadystatechange = function() { _cargador(lugar); }; // aca cambie
  9.                 //metodo:
  10.                     req.open("POST",url,true);
  11.                     req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
  12.                     req.send(variables);
  13.             }
  14.     }

Código Javascript:
Ver original
  1. function _cargador(lugar)
  2.     {
  3.         if(req.readyState == 4)
  4.             {
  5.                 if(req.status == 200)
  6.                     {
  7.                         alert('en: '+lugar+' - ponemos lo recibido: '+req.responseText);
  8.                     }
  9.             }      
  10.     }

El problema no es que no funcione la peticion, con el FIREBUG veo que se envian las variables a sus determinadas direcciones, el problema es que la funcion "_cargador" no parece que reciba dos veces la peticion, sino que solo la ultima, pues cuando finalizan el recibo de los datos solo recibo 'lugar_panel' cuando deberia recibir dos alertas:

1- 'menu_panel'

2 - 'lugar_panel'

Debeis saber que hablamos de muy poco tiempo, pues se ejecutan al mismo tiempo y practicamente se reciben al mismo tiempo si no es a la vez.

¿Cual es el problema?... sino se entiende el problema decirme, pues creo que esta es la funcion mas importante en todo mi js.