服务器响应多次的问题

前端请求后台一次,后台却response了两次,而且同时修改了两次数据库,为什么,是服务器的原因吗

肯定是前台同时并发了两笔请求过去

那就是后台处理的时候有bug,导致某些API等调用了多次

对了,问题所述的情况出现在 连续多次请求后台时

提交了两次,可以检查下是不是多写了什么^_^

后台处理有问题, 请检查

应该是你后台接收数据是的问题,比如你在前段的js里发送了一个get请求,然后请求地址里又含有一个数据也可以触发这个请求

一 查看前端是否提交了两次 注意submit按钮 是否绑定了两个事件 一个自动提交的 一个走的onclick
二 查看后台的程序 用debug走一下
三 换个浏览器看看

首先前端f12,network看一下到底发送了几个请求去后台,如果是两个就是前台js有问题
如果是一个请求,那就按逻辑找找是不是有重定向之类的。全程屡一下就可以了

debug单点调试,看看是哪里出的问题,估计请求了两次,服务器出问题概率不大

反正HTTP是请求-响应式,要么是发了两次请求,要么就是后台处理逻辑处理了两次

也有可能是病毒染在你的代码中。

一、在响一个请求处加上日志,看请求过来的是多少次;
二、后面处理代码看是不是做代理或拦截器(AOP),配置是不是有问题。

先要清理掉之前绑定的click事件
$('#divId').off('click').click(function(){});

分析后台日志。第一,确认只收到了一次请求;第二,分析出现两次处理的源头,然后再分析代码吧

我以前也遇到过这个问题,你点一次按钮,他会提交两次,当时用的是submit标签还是input标签忘记了,应该是submit,你定义submit的时候一定要声明
type的属性,button或者是submit,这样就可以避免了,具体的我也忘了,你自己试试效果,如果是的望采纳