Cita:
Iniciado por cesarpunk Pues tendrías que postear el código de tu formulario y de tu función ajax... no podemos ayudarte exactamente en tu problema.
Puedes probar tu aplicación en firefox y ver en la consola de errores el error que te genera. Saludos.
Muy buenas,
el codigo de mi formulario es mas o menos el siguiente:
Código PHP:
"<form name='frm' method='post' action='comentarios.php'>";
"<input type='text' name='nombre'/>";
"<textarea name='texto' cols='20' rows='50'></textarea>";
"<input type='submit' name='enviar' value='Enviar' />";
"</form>";
luego realiza las insercciones en la BBDD, y deveria mostrar un mensaje,
pero este mensaje me lo muestra en una pagina a parte no en la division que deveria
Esto es lo que deveria mostrar en la division y no lo hace.
Código PHP:
$html.="Mensaje enviado correctamente.<br />";
$html.=enviarAjax("comentarios.php", "der", "Regresar a comentarios");
mi funcion en ajax
Código Javascript
:
Ver originalfunction Enviar(_pagina,capa)
{
var ajax;
ajax = ajaxFunction();
ajax.open("POST", _pagina, true);
ajax.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
ajax.onreadystatechange = function()
{
if (ajax.readyState==1)
{
document.getElementById(capa).innerHTML =
"<center><img src=images/cargando.gif/> Cargando, por favor espere ...</center>";
}
if (ajax.readyState == 4)
{
document.getElementById(capa).innerHTML =
ajax.responseText;
}
}
ajax.send(null);
}
La implemento de la siguiente manera:
Código PHP:
function enviarAjax($pagina,$capa,$texto="")
{
return sprintf("<a href=\"javascript:Enviar('%s','%s')\">%s</a>",$pagina,$capa,$texto);
}
y la utilizo asi:
Código PHP:
$home=enviarAjax("principal.php", "der", "Home");
Un saludo y muchas gracias de antemano.