hola les cuento tengo un form dentro de una pagina, la intencion es enviarlo sin recargar la pagina sino cambiando solamente un div, el problema es que no me retorna a la pagina inicial al mandar dichos datos les comento::
El form llama a esta funcion
Código HTML:
function cargarespuesta(obj)
{
ajax = nuevoAjax();
var nombre=document.getElementById("nombre");
var correo=document.getElementById("correo");
var mensa=document.getElementById("mensa");
ajax.open("POST", "./ajax/ajax_ficha.php="+nombre+mensa+correo, true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==1)
{
//Mientras carga se muestra "Cargando"
cambio_capa(procesando);
}
if (ajax.readyState==4)
{ alert("VUELVE");
cambio_capa(enviado);
}
}
ajax.send(null);
}
donde nuevo AJAX es
Código HTML:
function nuevoAjax()
{
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E)
{
xmlhttp=false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp=new XMLHttpRequest();
}
return xmlhttp;
}
y la pagina q abro de la que no doy regresado es ajax_ficha.php esta::
Código HTML:
<?php
mail("[email protected]","Solicitud de Informacion sobre inmueble","Interes en ".$_POST['tipo']." REF:: ".$_POST['id']." para ".$_POST['correo']." Telefono de contacto ". $_POST['telefono']." \n COMENTARIOS:: ".$_POST['mensa']." \n Remitir interés a ".$_POST['propietario']);
?>
Con php todo va bien pero con AJAX no lo consigo saben pq??