ajax php 怎样防止重复发送Ajax请求?
浏览量:1550
时间:2021-03-12 13:54:31
作者:admin
怎样防止重复发送Ajax请求?
为了防止重复请求,一个好的项目应该在后台有一个完善的机制。
如果只从前端执行,则有许多方法,例如:
1。定义一个全局变量,第一次发送请求时设置为true,然后判断该值是否为true,判断是否有请求。当请求返回时,将其重置为false以指示可以再次请求它。
2. 在请求后将窗体按钮设置为禁用状态,然后在请求返回后启用它;
3。启用弹出控件,弹出等待框“处理”请求后阻止页面,不允许用户操作,请求回来后关闭等待框;
等等。。。。
事实上,有一种不好的方法&Ltbr>;即用户提交表单后,会弹出一个带有JS的弹出框,并且已经提交成功“<script>(“successfully submitted”)<&Script> “&Ltbr>”,然后使用PHP header或JS跳转到提交页面&Ltbr>;页眉(“location:$post”)&Ltbr>&Ltbr>;这相当于刷新页面本身,然后用户可以再次刷一遍&Ltbr>虽然用户体验不是很好,但是如果不使用AJAX,正常提交也需要刷一遍您可以自己尝试
ajax php ajax连续多次请求 ajax提交文件表单
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。