¿Surge el diálogo de confirmación de reenvío del formulario en Chrome si se pulsa el botón de recarga mientras se distribuyen los datos? Además, ocurre si se actualiza Chrome, así como después de pulsar el botón de retroceso.

Sin embargo, después de una considerable investigación y también la publicidad de la característica, ha resultado ser uno con varios percances y fallos. El cuadro de diálogo ha comenzado a aparecer después de relajar las páginas, que en realidad nunca encontraron alguna forma en ellas, para empezar. Todavía está contenida en todas las versiones de Chrome y numerosos otros navegadores.

Imagen para el post Basado en un gran cartel de Usuario, Chrome introdujo esta «característica» para evitar que los navegadores duplicaran involuntariamente las acciones POST en los formularios.

¿Pero por qué ocurre esto?

Se ha refrescado una página que tiene un tipo de formulario específico.

En el centro de un formulario que se está enviando, se intenta hacer clic en el botón de retroceso. Por ejemplo, al comprar dos veces el mismo artículo. En caso de renovar un sitio después de la compra de una cosa, la tarjeta bancaria de la suya puede ser cargado dos veces en caso de que no se requiere para «confirmar el reenvío del formulario». Muchos usuarios de Chrome se quejó de este informe de error en particular, esta cuestión se ha mantenido persistente.

El cartel de SuperUser dice, es que el módulo de Chrome, que hace back/forward, se hace muy débil que no es posible resolver. La mejor manera de Desactivar Confirmar el error de reenvío de formulario?

Las siguientes son las técnicas mediante las cuales se suele resolver el error Confirm Form Resubmission de Chrome.

  • Método #1 Comprueba tu conexión a Internet
  • Método #2 Restablece la configuración del navegador Chrome
  • Método #3 Desactiva las extensiones dañadas
  • Método #4 Utiliza el patrón PRG
  • Método #5 Utiliza el botón de envío AJAX
  • Método #6 Añade una etiqueta dentro de la parte Parte
  • Método #7 Eliminar no-store

Método #1 Compruebe su conexión a Internet

Probablemente La razón más tonta detrás de esta ventana emergente en particular podría ser que la conexión de datos en línea de la suya es increíblemente malo. Trate de convertir todo para cuando y reiniciar de nuevo y comprobar si la situación sigue aquí o tal vez no.

Método #2 Restablecer la configuración del navegador Chrome

Restablecer las opciones del navegador de Internet es extremadamente como la limpieza de los datos de navegación de la suya. Permite que el navegador vuelva al modo predeterminado de su funcionamiento, sin tener en cuenta algunas modificaciones que puedan haber sido introducidas físicamente por la persona. A continuación te explicamos cómo puedes restablecerlas:

  • Primer paso: Abra Chrome y haga clic en los tres puntos verticales situados en la parte superior de la esquina derecha de la página web.
  • Segundo paso: Haz clic en «Configuración» en el menú desplegable.
  • Tercer paso: Desplácese hasta que se encuentre con la opción que dice ‘Mostrar configuración avanzada’.
  • Cuarto paso: Una vez más, desplácese hasta que localice la opción ‘Restaurar configuraciones a sus valores predeterminados auténticos’ y haga clic en ella.
  • Paso cinco: Por último, haz clic en «Restablecer la configuración» antes de salir. Vuelva a cargar Chrome para determinar si esto hace un cambio positivo.

Método #3 Desactivar Extensiones Corruptas

Las extensiones de Chrome se corrompen en todo momento. Simplemente deshabilitar y volver a habilitar las extensiones podría ser la respuesta al problema suyo. Para hacer esto, soportar los siguientes pasos.

  • Primer paso: Abra Chrome y haga clic en los tres puntos verticales situados en la parte superior de la esquina derecha de la página web.
  • Segundo paso: Haz clic en ‘Más herramientas’ y elige la opción que dice ‘Extensiones’.
  • Tercer paso: Navegue y localice la extensión corrupta. Deshabilite y vuelva a habilitarla.
  • Cuarto paso: Por último, reinicie Chrome para determinar si el diálogo aparece constantemente. A continuación, todas las extensiones que tienes en el navegador de Internet se desactivará para entonces y una vez que volver a habilitar todos como un requisito. Justo después de hacer esto, tratar de volver a comprobar la página para averiguar si el error se ha resuelto o no.

Método #4 Utilice el patrón PRG

PRG significa cualquier patrón POST/Redirect/GET. Como se mencionó anteriormente, la manera perfecta de almacenar contenido en los formularios que se encuentran en Internet debe ser ir con el patrón PRG. Así que lo que puede pasar como estrategia para rectificar el error de Confirm Form Resubmission es cambiar la forma POST a todo el patrón PRG. Cada vez que cualquier página requiera un formulario en ella, desarrollarla de tal manera que no publique la información directamente en el servidor. En su lugar, añadir una página entre esa página web, así como la página real después de ella.

Deberá pasar por varias fases para que el mejor mecanismo altere la obtención en lugar del POST, limitando así la aparición del cuadro de diálogo. Por lo tanto, no habrá un cuadro de diálogo Confirmar Formulario Resubmission pop-up en exhilar la página accidentalmente. Ejemplo de este particular proporcionado por Mike de Stack Overflow:

para mostrar un mensaje de error en caso de que, la combinación de nombre de usuario y contraseña no coincida y no querer redirigirlos a la página de inicio de sesión de nuevo como lo hace en el primer caso.

Método #5 Usando el Botón de Envío AJAX

Utilizar la función AJAX de jQuery una vez que el formulario ha sido publicado. Para ello, añada la siguiente función al código de la página:

Paso 1:

La información introducida en el formulario según el archivo PHP que se ofrece cuando la URL de inicio Por supuesto, si la información validada, significa que había sido una presentación exitosa de la información de tipo. Por lo tanto, devuelve bogus para asegurar que incluso cuando la página web se recarga, no envía una nueva solicitud. Por lo tanto, no habrá ningún diálogo de Confirmación de Reenvío de Formulario que aparezca.

Método #6 Añadir una etiqueta dentro de Parte

Es una forma de comprobar si el error se produce cuando se renueva a mano el sitio, cuando se puede tener la oportunidad de acceder al código fuente del sitio web, incluyendo la etiqueta posterior en el área de la página web. Para empezar a hacer esto, siga los pasos proporcionados:

  • Primer paso: Acceder al código fuente del sitio.
  • Segundo paso: Añadir la siguiente etiqueta en la sección del sitio. La extensión puede variar en función de la que esté utilizando:<meta Http-equiv=»refresh» content=»60; write_the_url_of_the_page_to_be_tested_over_here.html» ?

Método #7 Borrar no-store

Si el formulario suyo utiliza el siguiente Header, entonces el fundamento del error es apto para estar abajo.

header(‘Cache-Control: no-store, must-revalidate, no-cache, max-age=0’);

Siga los pasos proporcionados:

  • Primer paso: eliminar las palabras ‘no-store’ de la cabecera.
  • Segundo paso: Ahora, actualice la página dentro del tipo.
  • Tercer paso: Por último, vuelva a entrar en el formulario y renuévelo para determinar si la ventana emergente también aparece.

Conclusión

El error de confirmación de reenvío de formularios es uno de los que han encontrado demasiadas personas en días pasados, y también, está claro por qué puede dar lugar a la frustración entre los usuarios. Si usted es alguien con soluciones para el error, ha llegado al lugar apropiado. Las estrategias proporcionadas podrían no funcionar para siempre como tipos permanentes, pero pueden librarte del error durante breves períodos. Pero sí, el problema no es mayor que estos siete métodos. Seguramente recibirá la solución.