from表单按f5重复提交

按f5刷新的时候老是重复提交这个问题该怎么解决?请教各位大神帮我看看这个问题,百度试了好多方法都没用

首先表单提交 from 的action =“”
在JS 里 设置 提交路径 。
例如:

var options = {
dataType : "json",
async: false,
data :{
'filename_atr': filename_atr
},
success :settings.callback,
error:showFailError,
timeout: 30000 //限制请求的时间,当请求大于3秒后,跳出请求
};
var url = ctx + '/merchant!getUploadContext.do';
$("#shop_container #addPicture").attr('action',url);
jQuery("#shop_container #addPicture").ajaxSubmit(options);

    $("#shop_container #addPicture").attr('action','');

令牌 token http://blog.csdn.net/wym19830218/article/details/5336408

ajax提交或者提交到的页面做个response.redirect跳转到提示成功的页面而不是在form提交到的页面提示信息,要不刷新次页面数据会再次提交

我用的是直接存个标记在session里,每次执行方法来判断是第一次进入还是刷新进入
session有值证明第一次进入,进入后存session,下次刷新session里就有值了,所以是刷新进入