Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2012, 18:12
juanjexus
 
Fecha de Ingreso: marzo-2012
Mensajes: 14
Antigüedad: 12 años, 9 meses
Puntos: 0
Problema recarga de pagina

Hola, quisiera a ver si me pueden ayudar.
Estoy haciendo un apartado en una web este tiene un menu: Prefencias, Mi cuenta.... vale para no tener que recargar la pagina cada vez que pulso un link, utilice el siguiente codigo:

Funcion
Cita:
function 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 = " Espere por favor...";
}
if (ajax.readyState == 4) {

document.getElementById(capa).innerHTML=ajax.respo nseText;
}}

ajax.send(null);
}
html donde utilizo la funcion
Cita:
<a class="li_menu_a" title="Preferencias" href="javascript:Enviar('usuario_perfil/miperfil/modificar_perfil.php','contenido')">Preferencias</a>

<a class="li_menu_a" title="miperfil" href="javascript:Enviar('usuario_perfil/miperfil/modificar_perfil.php','contenido')">miperfil</a>
Con esto hago cargar una pagina en la DIV al darle al link.
Vale, ¿cual es el problema? Tengo un apartado que es mi perfil es un formulario para poder modificar el perfil del usuario realizado con php. Cuando termino de modificar el perfil le doy al botón enviar y me recarga la pagina entera, lo que me provoca que cargue la pagina por defecto al principio( se sale del la sección seleccionada mi perfil) y los datos del usuario no se cambian o no muestre mensajes de error por ejemplo de contraseña demasiada corta". Paso datos por post por si os aclara algo.
Espero haberme explicado bien, para cualquier duda preguntad.
Gracias de antemano