2 votos

¿Recargar la página en Safari sin reenviar el formulario?

A veces, quiero recargar una página en Safari, pero he enviado un formulario en la página anterior. ¿Hay alguna manera, a excepción de entrar en la barra de URL (ya sea con un ratón o con + L y presionando return ), para recargar la página sin ¿Reenviar el formulario?

3voto

Philzen Puntos 116

Estrictamente hablando, no. En el caso de los formularios HTML sencillos que utilizan la interfaz de puerta de enlace común (CGI), la página web que se ve es el resultado de un proceso que utiliza los datos del formulario como entrada. Dicho de otro modo, el servidor necesita los datos del formulario para generar la página. Hay muchas formas de evitarlo utilizando bases de datos de fondo, cookies, javascript, etc. Pero en términos generales: si no hay formulario, no hay resultado.

Mencionaste hacer clic en la barra de URL y pulsar retorno, pero si el formulario utiliza el método GET (datos del formulario en la propia URL), entonces hacer clic en la barra de URL y pulsar retorno lo reenvía efectivamente. Sin embargo, si el formulario utiliza el método POST (los datos del formulario se envían en el cuerpo de la petición HTTP), entonces al hacer clic en la barra de URL y pulsar no se enviarán los datos del formulario y, por tanto, no se regenerará la página.

Ten en cuenta que si le dices a Safari que recargue la página de resultados de un formulario, normalmente te pedirá que confirmes que realmente quieres hacerlo, y luego volverá a enviar los datos del formulario. La razón por la que te lo pide es que puede haber algún efecto secundario del formulario (como cargar tu tarjeta de crédito) que no quieras repetir. Eso es un mal diseño de CGI, pero sucede.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X