Foros del Web » Estrategias Digitales y Negocios Online » Negocios »

Enviar formulario, evitar redirección

Estas en el tema de Enviar formulario, evitar redirección en el foro de Negocios en Foros del Web. Primero pedir disculpas si este mensaje no tuviera que ir aquí. Tengo un formulario con un archivo .php como 'action'. Este script devuelve un header('Location: ...
  #1 (permalink)  
Antiguo 09/08/2011, 07:44
 
Fecha de Ingreso: agosto-2011
Ubicación: Barcelona
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Enviar formulario, evitar redirección

Primero pedir disculpas si este mensaje no tuviera que ir aquí.

Tengo un formulario con un archivo .php como 'action'.
Este script devuelve un header('Location: loquesea.html');

Mi pregunta es, habría alguna forma por ajax/javascript de hacer que se enviara el formulario, PERO evitar la redirección a loquesea.html? Y ya como guinda al pastel, saber la página a la cual me intentaba redirigir.

He intentando con:

Código:
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
alert(xmlhttp.getAllResponseHeaders());
}
}

xmlhttp.open("POST","action.php",true);
xmlhttp.send();
pero en el alert no me devuelve ningún Location.

Espero haberme explicado.
Gracias de antemano.
  #2 (permalink)  
Antiguo 09/08/2011, 10:09
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Enviar formulario, evitar redirección

ese header es ignorado por el XmlHttpRequest, tendrás que redireccionar con js, además si vas a redireccionar no es mejor dejar un form submit normal???
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 12/08/2011, 03:26
 
Fecha de Ingreso: agosto-2011
Ubicación: Barcelona
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Enviar formulario, evitar redirección

Entonces veo que no se puede.

Muchas gracias.
  #4 (permalink)  
Antiguo 12/08/2011, 11:07
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Enviar formulario, evitar redirección

Cita:
Iniciado por plushm23 Ver Mensaje
Entonces veo que no se puede.

Muchas gracias.
claro que se puede, pero con js:

window.location = 'url';

ó

window.open('url');
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 12/08/2011, 14:03
 
Fecha de Ingreso: agosto-2011
Ubicación: Barcelona
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Enviar formulario, evitar redirección

No, me refiero a la forma que pregunté, para hacerlo por ajax. De todas formas, muchas gracias por las respuestas. Además, el problema es mio por no usar lo que tu dices, pero era para hacer unas pruebas y a ver si se podía.

Saludos.

Etiquetas: ajax, javascript, php, post, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:15.