自己是一个刚从事前端开发工作的技术渣,在做项目完成后,测试发现有一个问题,我检查了一下,发现ajax重复调用一个数据接口,造成多次弹出请求后返回的信息。
自己网上查查了,找到了问题的原因和解决方法,在这里记录下来。
1.造成重复提交原因
由于AJAX提交数据为异步提交,所以当我们点击提交按钮是通过xmlhttprequest向服务器发送异步请求,
发送请求需要有处理时间,我们第一次点击的请求尚未完成,就有接二连三的又提交了几次,同时后来发送的请求同事也被发送到后台处理了,这种情况如果是数据读取则不会有太大影响,但是涉及到数据提交保存或者提交之后多表数据处理就更麻烦了,所以此种情况务必要避免,免得给大家造成麻烦。