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;
}