Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/01/2011, 08:19
yiyi_jr
 
Fecha de Ingreso: marzo-2010
Ubicación: León
Mensajes: 23
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: No me redirecciona correctamente

Cita:
Iniciado por cesarpunk Ver Mensaje
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 original
  1. function Enviar(_pagina,capa)
  2. {
  3.     var ajax;
  4.     ajax = ajaxFunction();
  5.  
  6.     ajax.open("POST", _pagina, true);
  7.  
  8.     ajax.setRequestHeader("Content-Type",
  9.     "application/x-www-form-urlencoded");
  10.  
  11.     ajax.onreadystatechange = function()
  12.     {
  13.  
  14.         if (ajax.readyState==1)
  15.         {
  16.             document.getElementById(capa).innerHTML =
  17.                 "<center><img src=images/cargando.gif/> Cargando, por favor espere ...</center>";
  18.         }
  19.         if (ajax.readyState == 4)
  20.         {
  21.             document.getElementById(capa).innerHTML =
  22.             ajax.responseText;
  23.         }
  24.     }
  25.     ajax.send(null);
  26. }

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.