关于用POST方法提交,怎么防止刷新时重复提交数据的有关问题求解答

如题所述

第1个回答  2013-10-11
------解决方案--------------------------------------------------------
在看 舌尖上的中国...好吧,稍等一下PHP code<?phpif(!empty($_POST['name'])){
//处理POST数据
echo 'aaaaa';exit;}?<html<head<!--载入jquery库--
<script type=text/javascript src=Js/jquery-1.7.2.min.js</script</head<body<input id=yes type=submit name=sel1 value=aaa</li
<input id=no type=submit name=sel2 value=bbb</li
<input type=button name=b_submit id=b_submit onclick=j_post();
<script type=text/javascript
function j_post(){
var txt=$(#yes).val();
var txt2=$(#no).val();
$.post(b.php, { name:txt, time:txt2},
function(data){
alert(Data Loaded: + data);});}</script</body</html
------解决方案--------------------------------------------------------
1 表单提交后跳到另外一个页面
2 像 @PhpNewnew 说的,使用AJAX提交
使用AJAX POST的时候,要注意提交按钮的“锁定”。
3 给表单赋上一个唯一的uniqid,提交表单的时候检查此值。本回答被提问者采纳

关于用POST方法提交,怎么防止刷新时重复提交数据的有关问题求解答
使用AJAX POST的时候,要注意提交按钮的“锁定”。3 给表单赋上一个唯一的uniqid,提交表单的时候检查此值。

PHP如何做好最基础的安全防范
为了防止这种情况,需要在transform_HTML函数的基础上再将#和%转换为他们对应的实体符号,同时加上了$length参数来限制提交的数据的最大长度。 使用SafeHTML防止XSS攻击 上述关于XSS攻击的防护非常简单,但是不包含用户的所有标记,同时有上百种绕过过滤函数提交javascript代码的方法,也没有办法能完全阻止这个情况。目前,没...

易语言 post 提交问题。。。跪求解答!!!
function getGTK(str){ var hash = 5381; for(var i = 0, len = str.length; i < len; ++i) { hash += (hash << 5) + str.charAt(i).charCodeAt(); } return hash & 0x7fffffff;}

POST方法的底层机制是什么? - 技术问答
post虽然封装了,但是并没有加密,你抓到的数据包当然可以看到post的内容。这是http协议的设计,没办法。除非你用https加密,抓到的数据包都看不懂。get的url模式,直观的说是指你可以访问诸如test.php?id=110的地址来提交数据,用户可以显示的看到这个URL。

django的ajax403怎么解决?
AJAX中这样用:$.post(url,{"csrfmiddlewaretoken":getCookie('csrftoken')},function(data){alert(data);}); 但是有一个问题,当有一个新用户访问这个页面的时候,cookie里并没有csrftoken这个值。只有进行第二种方法,才能在cookie里生成csrftoken值。解决此问题的方法随后更新。 完全可以满足简单的建站需要。apache...

djangoxadmin如何更新数据?
首先,如果现在成功返回的注册成功信息,你点击了F5或浏览器上的刷新,浏览器会默认再发一次请求,这时会问你是否继续提交,如果你点了继续提交,那么你之前的注册信息会再次被提交,如果后台不去验证唯一性,那么会出现两条相同的记录。其次,假设不是上面所说的再次post提交,你直接浏览器输入你的这个...

vb编程,inet控件的使用,post提交数据的格式
httpPost('post网址','post内容',inet控件名)如果是get的话:inet1.openurl "get的网址"你要做这个,首先你得看清楚QQ注册提交数据是post或get 要学会浏览器抓包工具..另外QQ注册不是你想像的那么简单,你要模仿人工输入,也就是说,填写资料的时候,都有向服务器发信息,以确认是机器人还是真人...

易语言POST登陆的时候获取cookie的问题。
这个网页取cookie()命令 是取得临时文件的cookie,有时是无效的,你用 网页_访问_对象()试试,你可以模拟登录模式取到相应的cookie,如果实在不行,你可以网截拦截cookie。

网页表单提交后所提交的内容是怎么显示的
1、用户提交,数据需要保存到数据库,所以要建立数据库,字段如下:id(提交内容ID) content(提交内容 addtime (提交时间) isread(是否阅读)2、需要建立一个用户提交页面,提交后提示“恭喜提交成功,请等待管理员阅读”字样,如:addContent.asp 3、需要建立后台管理员查看提交内容列表页面:...

django如何安全设置(2023年最新整理)
AJAX中这样用:$.post(url,{"csrfmiddlewaretoken":getCookie('csrftoken')},function(data){alert(data);}); 但是有一个问题,当有一个新用户访问这个页面的时候,cookie里并没有csrftoken这个值。只有进行第二种方法,才能在cookie里生成csrftoken值。解决此问题的方法随后更新。 完全可以满足简单的建站需要。如何...

相似回答