Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/12/2009, 09:12
james123
 
Fecha de Ingreso: diciembre-2009
Mensajes: 1
Antigüedad: 14 años, 11 meses
Puntos: 0
De acuerdo Respuesta: Este man me salvo la patria

Cita:
Iniciado por vart Ver Mensaje
Vale ya sé como es :P

Parece que solo tenía que darle un nombre diferente a la variable en la que creaba el objeto AJAX para utilizarlo en las distintas funciones.

Por si a alguien le sirve ahí queda dicho. El único problemilla que me queda es el de que una función que depende de la finalización de otra pueda comprobar que esta haya terminado para ejecutarse la misma.

Pues eso, seguiré investigando/probando. Bye bye.

Claro hay que cambiar el nombre del objeto ajax cuando se trata de ejecutar varias funciones por ejemplo:

function Uno(numOrden){

url = "BuscarFechaYT?";
ajax1 = getAjaxObject();
ajax1.open( 'POST',url, true );
ajax1.setRequestHeader('Content-Type', 'application/x-www-form- urlencoded; charset=ISO-8859-1');
parametros = 'numeroOrden=' + escape(numOrden);
ajax1.send(parametros);
ajax1.onreadystatechange = procesarBuscarFechaYT;


}

y si se quiere utilizar la funcion dos se cambia el nombre del ajax

function Dos(numOrden){

url = "BuscarFechaYT?";
ajax2 = getAjaxObject();
ajax2.open( 'POST',url, true );
ajax2.setRequestHeader('Content-Type', 'application/x-www-form- urlencoded; charset=ISO-8859-1');
parametros = 'numeroOrden=' + escape(numOrden);
ajax2.send(parametros);
ajax2.onreadystatechange = procesarBuscarFechaYT;


}


ahora si se pueden ejecutar las dos funciones sin ningun problema ejemplo:

function cargarFunciones(numOrden){

Uno(numOrden);
Dos(numOrden);

}