En este caso hago la consulta para saber si un registro existe en mi base esto con el fin de validar antes del submit...
Este es mi codigo ajax:
Código:
ahora en verifica.php tengo esto:function busca_usu(){
usu = document.formu.usu_login.value;
ajaxusu=newAjax();
ajaxusu.open("POST", "verifica.php",true);
ajaxusu.onreadystatechange=function() {
if (ajaxusu.readyState==4) {
respuesta = ajaxusu.responseText;
if (respuesta == '1')
{
return (false);
}
if (respuesta == '0')
{
return (true);
}
}
}
ajaxusu.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajaxusu.send("usuario="+usu);
}
Código:
ahora llamo a la funcion busca_usu() antes del submit algo asirequire_once("../../configuracion.php");
$usu = $_POST['usuario'];
$sql = "select login from usuarios where login = '".$usu."'";
$result = mysql_query($sql, $local);
$num = mysql_num_rows($result);
if ($num == 0)
{
echo "0";
}
else
{
echo "1";
}
Código:
Me estuvo funcionando bien las primeras veces q lo probe pero quise repetirlo en otro formulario y ahi murio mi codigo T_T ya no funcionaba en ninguno de los 2 formularios y no cambie nada...verifica = busca_usu();
if (!verifica)
{
//algo mas
return (false);//asi ya no envia el formulario
//algo mas aca
}
Probando vi que ajax ya no me devuelve "1" o "0" como yo lo programe mas bien me devuelve "espaciosssssssss en blanco y al final mi variable 1" se pupone que no deberia reconocerlo pero igual la funcion busca_usu() me devuelve false...
No deberia ser asi no se q abra pasado?
Ajax tiene requirimientos para usarlo?
Porfavor si alguien pueda orientarme lo agradeceria mucho


