如图,在写django的时候后台报了一个错误。
查了一上午才有了一点思绪,记录一下。
分析原因:
原因1:前端中有异步加载的元素(如页面上显示时间),怀疑导致当前端POST数据提交时,异步加载还在刷新,导致数据二次提交。也会出现如图的错误,导致网页重新发生请求,即第二次请求。
因为我网页刷新导致页面和服务器的连接断开了!
原因2:查看了网络中的状态,发现有两次请求,第一次请求状态为“取消”,查资料发现,响应时间超过500ms会被jQuery认定超时,会重传请求。
终于破案了,我要被自己笑死了。
form表单里写了一个button然后点开他是一个提示框,是否提交。
然后我把这个button和里面小框里的提交button的type都写成了submit,可不就是提交两次吗,我还纳闷了为啥提交两次,找了很久原因,又看请求头又调试的,我是蠢蛋!