如果防止或避免Ajax 的重复提交?

下面是我Ajax的Post提交的代码:

https://img2.mukewang.com/5b8268240001c7a207360821.jpg

我前端层面使用了点击后 Disable 按钮 以及 beforeSend 和 complete 来防止重复提交,后段里面我也判断了如果已有这个数据,则禁止提交。然后,有时候,在偶然情况下,我还是能够提交相同的两条数据。
 请问这样要如何解决?以及在哪种情况下会出现这种情况?

 我在本地使用 Task.Sleep(5000) 来模拟点击按钮后,再刷新页面,然而本地是正常的,第二个数据已经无法提交了。


函数式编程
浏览 578回答 1
1回答

月关宝盒

submitFlag=true; 放在方法里面,导致不起作用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java