Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2008, 10:33
jasv
 
Fecha de Ingreso: julio-2008
Ubicación: Caldas, Antioquia, Colombia
Mensajes: 81
Antigüedad: 16 años, 4 meses
Puntos: 4
Que logica tiene esto?

Hola a todos. Algo sucede en este codigo y no lo entiendo.
Tengo 2 funciones en javascript:
Esta primera funcion (buscarPersona) llama a la segunda (ejecutarAjax).
Lo que me sucede es lo siguiente:
- si quito el alert (alert("Datos Cargados");), la variable val no se llena con los datos de valores y la funcion no realiza ninguna accion. Alguien sabe porque sucede esto??
Gracias... Aca le dejo el codigo de las dos funciones
Código:
function buscarPersona()
	{
		valores=ejecutarAjax('POST','buscarper.php','doc='+document.remisionequipos.doccliente.value+'&tdoc='+document.remisionequipos.tipodoc.value);
		alert("Datos Cargados");
		val=valores.split(',');
		
		if (val[0]=="0").........//etc, etc	
	}
Código:
function ejecutarAjax(metodo,pagina,parametros){
	var ajax=creaAjax();
	ajax.open (metodo, pagina, true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState==1){
					
		}
		if(ajax.readyState==4)
		{
					//Cargo
			if(ajax.status==200)
			{
					valores=ajax.responseText;
					return valores;
					
			}else{ 
					if(ajax.status==404)
						{
								
						}else{
								  
						}
			}
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(parametros);
	return;		
}