hola mira en ajax hay 2 formas tambien de pasar datos get y post como en php por ejemplo este es una manera de pasar por post
Código HTML:
Ver original <script type="text/javascript"> var xhr;
function startAjax(){
if(window.ActiveXObject){
xhr=new ActiveXObject("Microsoft.XMLHTTP");
//alert("entre en microsoft");
}else if(window.XMLHttpRequest){
xhr=new XMLHttpRequest();
//alert("Entre en Firefox");
}else{
//alert("su navegador no soporta ajax");
}
var m=document.getElementById('mail').value
xhr.open("POST","mail.php");
xhr.onreadystatechange=callback;
xhr.setRequestHeader('Content-type','application/x-www-forn-urlencoded');
xhr.send("mail="+m);
}
function callback(){
if(xhr.readyState==4){
if(xhr.status==200){
alert(xhr.responseText);
}
//alert(xhr.responseText);
var div=document.getElementById("mensaje");
div.innerHTML=xhr.responseText;
}
}
<input type="text" name="mail" id="mail"> <input type="button" value="enviar" onclick="startAjax()">
y si no por get que es mas facil
Código HTML:
Ver original <script type="text/javascript"> var xhr;
function startAjax(){
if(window.ActiveXObject){
xhr=new ActiveXObject("Microsoft.XMLHTTP");
//alert("entre en microsoft");
}else if(window.XMLHttpRequest){
xhr=new XMLHttpRequest();
//alert("Entre en Firefox");
}else{
//alert("su navegador no soporta ajax");
}
var m=document.getElementById('mail').value
xhr.open("get","mail.php?mail="+m);
xhr.onreadystatechange=callback;
xhr.send(null);
}
function callback(){
if(xhr.readyState==4){
if(xhr.status==200){
alert(xhr.responseText);
}
//alert(xhr.responseText);
var div=document.getElementById("mensaje");
div.innerHTML=xhr.responseText;
}
}
<input type="text" name="mail" id="mail"> <input type="button" value="enviar" onclick="startAjax()">
saludos espero q te sirva!!