解决项目中表单重复提交的问题,在平常的项目中有以下几种可能出现表单重复提交的情况,比如说:1.由于服务器缓慢或者网络延迟的原因,重复点击提交按钮2.已经提交成功,但是还不停刷新成功页面3.已经提交成功,通过回退,再次点击提交按钮。这些情况都
解决项目中表单重复提交的问题,在平常的项目中有以下几种可能出现表单重复提交的情况,比如说:
2.已经提交成功,但是还不停刷新成功页面
3.已经提交成功,通过回退,再次点击提交按钮。
这些情况都可能使数据库中产生过多相同的冗余数据,浪费数据库资源。只有转发才会出现,重定向则不会。
针对第一种情况的解决方案(使用javascript),对后面两种无效:
首先在页面中添加如下格式的JavaScript代码
var submitFlag=false; function checksubmit(){ if(!submitFlag){ submitFlag=true; document.fORMs[0].submit(); } }
--结束END--
本文标题: 浅谈利用Session防止表单重复提交
本文链接: https://www.lsjlt.com/news/220518.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
2024-05-09
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0