点击浏览器返回按钮跳转到“确认重新提交表单”页面,如何解决?

现象描述 :上一个页面是以form(post)表单提交,当前页面不是,然后再当前页面点浏览器返回按钮出现的这个页面

原因分析:你在当前页面上点击返回,实际上是浏览器要重新发送一个新的请求到你的上一个 页面,而你的上一个页面之前实际上是以post方式发起的请求。

由于浏览器检测到你的post请求和上一次是一样一样的,浏览器处于安全考虑,为了避免你重复提交相同的数据,因此会给你提示,对于涉及支付的请求,这种

提示就会显得很重要。

 

转载于:https://www.cnblogs.com/ynxrsoft/p/7479929.html

巧妙规避360浏览器表单重复提交警告:利用history.pushState实现无刷新URL更新 本文针对360浏览器表单提交后刷新页面时出现的‘确认重新提交表单’警告,提供了专业的解决方案。通过深入解析HTML5的history.pushState API,详细阐述了如何在不刷新页面的前提下,无感更新浏览器URL,从而有效切断历史记录与表单提交的关联,彻底规避该警告,提升用户体验。 阅读详情

相关推荐

JS实现用户二次确认后再提交表单

JS实现用户二次确认后再提交表单

840

JS解决form表单刷新页面提示确认重新提交表单

目录 测试 测试咯 测试测试 测试 测试咯 测试测试

涛哥是个大帅比 7699

Chrome Form多次提交表单问题的解决方法

第一次提交可以,第二次提交就没有任何响应了。需要重新加载页面后才可以提交,而这个问题在Firefox,IE下没有出现。

谷歌浏览器退回键 弹出确认重新提交表单

原因在action类之前添加了@SessionAttributes 去掉解决问题

qq_20331039的博客 5372

浏览器点击回退 出现确认重新提交表单 ERR_CACHE_MISS

最近研究spring Security框架,在写demo的时候。出现一个问题,百思不得其解,话不多少,直接上图,下图表示我所描述的问题。 在登录过后,点击浏览器回退,即出现上图效果。 首先我不知道这是不是跟spring security框架有关系, 其次,上图说到确认重新提交表单,我想到我的提交方式是form表单方式进行提交。 上代码 <form action="/login" met...

taiguolaotu的博客 3659

揭秘浏览器bfcache:为何点击返回按钮页面重新加载?

你是否在开发中遇到这样的困惑:点击浏览器返回按钮后,页面竟然没有重新加载?数据未更新、代码未执行,仿佛“停滞”在过去?

weixin_57818879的博客 1322

怎么实现表单提交后不重新刷新当前页面

如何实现表单提交后不重新刷新当前页面       当我点击保存提交FORM表单后,如何让当前页面维持不变(即不刷新当前页)? 在FORM表单后添加一个iframe,即<form name='form1' id='form1' action='/xbcw/cw/xx_xx.action' method='post' target="rfFrame">

melody_day的博客 2万+

为啥重定向可以解决表单重复提交问题?

第一种情况 提交表单以后,不做其他操作,直接刷新页面表单提交多次。 在servlet中写一句输出,用来判断是否提交多次 System.out.println("已经插入"); request.getRequestDispatcher("/login_success.jsp").forward(request, response); 根本原因:Servlet处理完请求以后,直接转发到目标页面,这样整个业务只发送了一次请求,那么当你在浏览器点击刷新会一直都会刷新之前的请求。 解决方法:不用转发

qq_41649001的博客 1996

php button 返回,php – 单击“返回按钮后阻止重新提交表单

我有2页:page1.php:– 有一个带有文本框和“提交按钮表单.例如:< form name =“frm_register”action =“page1.php”method =“post”>– 用于将textbox的值存储到数据库的php和mysql代码.将值提交到数据库后,Javascript会将页面重定向到php2.php.例如:$query = "INSERT INTO...

weixin_36310141的博客 290

表单提交后,浏览器(手机端)返回仍会返回表单页修改(一)

问题场景 当从主页面跳转到一个表单页面,填写完表单提交之后,跳转提交成功页,此时点浏览器或手机端的返回按钮时,此时返回的是仍是已填写完毕表单页面,此时需求是跳转页面,但是浏览器(手机端)返回按钮跳转事件又不可控,就出现了这个问题。 解决分析 首先分析浏览器(手机端)页面跳转返回按钮的原理,原理很简单。 原理: 当第一次从一个页面跳转到另一个页面时,后台会读取html、jsp等文件,然后加载到缓存里,当点击回退按钮的时候,实际上是读取缓存的内容,并不会重新加载js等,所以会出现点回退按钮不触发js

qq_40690077的博客 956

微信h5页面提交表单返回键重复提交的问题

微信h5页面提交表单返回键重复提交的问题 问题描述:h5表单提交保存成功之后,手机返回后原来的页面还能提交表单。 示例: mui.post(‘savexxxx’,data,function(res){ if(code==200){ mui.alert(“保存成功”); window.location.href=“toXXXList”;//返回列表 } } ) 这段代码返回页面返回保存成功之后,如...

bezalellee的博客 1494

html5手机返回按钮跳转到指定页面问题

最近在做活动的时候有一个这样的场景,在主页面点击跳出一个弹层表单,填写完信息后,点击确认跳转到指定的展示页面了。这时候在手机端点击浏览器自带的返回按钮后,回到主页面,这时候主页面无法刷新,弹层信息还在。所以采用了html5的一个方法让展示页面返回跳转到指定页面 index.html是我的主页面,在该页面有个弹层表单; show.html是我的展示...

1283

java确认重新提交表单_表单防重提交详解

表单重复提交的常见应用场景1、在网络延迟的情况下让用户又是加你点击多次submit按钮导致2、表单提交后用户点击刷新按钮导致表单重复提交3、用户表单提交后,点击浏览器后退按钮退回表单页面后进行再次提交很多情况下,重复提交的数据,都不是我们想要的,如订单的提交,申请退款的提交等,那么如何做到防重提交?下面介绍有4种方法,重点最后一种:1.给数据库所需的字段添加上唯一性约束此方法最有效的防止了数据重...

weixin_42620563的博客 1224

FORM表单重复提交问题解决方法

    在开发中,如果一个新增或修改的表单,在后台完成数据库操作后我们设定的不是跳转到其他页面,还是返回页面,这时点击浏览器的后退再提交或刷新页面,会导致form表单重复提交,即这条记录会被增加或修改两次。    导致表单重复提交的原因是:第一次提交表单会被缓存到内存中,直到页面下次提交页面关闭或转向其他页面时才消失。在自调用返回时,内存中的数据依然在,这时页面中的判断提交的代码依然可以

gideal_wang的专栏 2万+

页面跳转的几种方法

HTML5 History API 允许我们操作浏览器的会话历史记录(session history),它包括和方法,以及popstate事件。

(黎子)人生编码 1万+

JavaWeb解决form表单刷新提示确认重新提交表单

  在servlet中进行跳转页面使用getRequestDispatcher,会造成页面重新加载和表单重新提交。   我们只需要将跳转方式改为 response.sendRedirect(“welcome.jsp”)即可。 文章为阿伦原创,如果文章有错的地方欢迎指正,大家互相交流。 ...

ArvinYL 4649

重定向防止表单重复提交

重定向防止表单重复提交1、表单重复提交的情况:2、实例(1)针对第一种情况(提交表单之后,刷新网页)(2)针对第二种情况(网络延迟)(3)回退按钮重复提交表单3、重复提交带来的问题 1、表单重复提交的情况: (1)提交表单之后,刷新网页。 (2)第一次单击提交之后,在没有提交成功情况下,又单击提交按钮。 (3)用户提交表单后,点击浏览器的【后退】按钮回退到表单页面后进行再次提交。 2、实例 (1)针对第一种情况(提交表单之后,刷新网页) 一开始我们采用转发的方式进行页面跳转: 通过访问/user/l

长不大的大灰狼 1272

php返回按钮禁止重新登录,单击“返回按钮后防止重新提交表单

我有2页:page1.php:-具有带文本框和“提交按钮表单。例如:-用于将文本框的值存储到数据库的php和mysql代码。将php2.php提交到数据库后,JavaScript会将页面重定向到。例如:$query = "INSERT INTO traceuser (username) VALUES ('{$username}')";$result = mysql_query($query,...

weixin_33891841的博客 230
上一篇: Laravel核心解读--路由(Route)
下一篇: 遥感图像基础(1)
weixin_34378922
博客等级 码龄10年 6091粉丝 167原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值