我的代码里有个增加数据的操作,填完数据保存以后狂按F5,然后发现相同的数据被加进去无数条。用Fiddler抓包看了下,发现重复执行了插入操作。把Fiddler的规则调整了一下成Disable caching,就正常了。小弟初涉前端的东西,求大神帮帮忙。
解决方案 »
- js实现中文之间的代码模式视图,
- 类模型该如何写(进阶篇:自定义事件)
- jQuery另table某一列排序后 该列高亮
- easyui的Tab创建问题
- href的问题
- fso怎么存储Unicode格式的文件???要求有事例!!马上给上100分
- 怎样实现将一个SELECT框中的数据选到另一个SELECT框中?
- 今天对Javascript调用*.ocx方式很迷惑!
- 两个关于window.showModalDialog的问题
- js控制DropDownList无法获得选中的值得问题
- 我是菜鸟啊,提的问题希望大家不要吃惊。怎么用JS在弹出的对话框里添加表单或者自定义内容
- JS实现不切换页面下 选择播放自己要看的视频
如果你想避免重复提交,可以有很多方法,
比如你可以将保存的页面和显示的页面方开,保存后重定向到显示页面;
或者不分开的时候,用记录session一下最后的提交时间,如果再次提交的时候,就判断有没有这个session,有的话,时间差了多少,如果不少于比如5分钟,就不允许再次提交。
嗯,这是一个办法,但是如果这样做的话代码要做很大改动,因为我也是在优化别人的系统,所以可能不太现实。请问有没有办法控制在按F5的时候达到刷新父框架的效果?或者说起到和Ctrl+F5相同的效果?
anyway, you got the answer.