Seguí algunos tutoriales de MaestrosDelWeb :P
Esta función es la que llamo con un boton del formulario:
Código PHP:
function login()
{
var name=document.getElementById("name").value;
var pass=document.getElementById("pass").value;
login = newAjax();
login.open ('GET', "../ajaxLogin.php?name="+name+"&pass="+pass, true);
login.onreadystatechange = function()
{
if(login.readyState==4)
alert("asdasd");
}
}
Código PHP:
function newAjax()
{
var pagina_requerida = false;
if (window.XMLHttpRequest)
{
// Si es Mozilla, Safari etc
pagina_requerida = new XMLHttpRequest();
} else if (window.ActiveXObject)
{
// pero si es IE
try
{
pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
// en caso que sea una versión antigua
try
{
pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
}
}
}
else
return false;
return pagina_requerida;
}
La cosa es que llama a la función una vez, no sale ningun alert con "asdasd"...
Aprieto el botón denuevo, y me sale en el log de errores de JavaScript (Firefox) que la función "login" no existe :S. Es decir, la primera vez la ejecuta!
De todos modos, algo está mal y no se que es, es que soy muy noob con AJAX (Y con JavaScript también xD)
Espero que me puedan ayudar :P
Gracias ^^
---
EDITO:
Ya solucioné esto, ahora no me sale el texto, pero eso es otra historia xD.
Edito, encontré un error