不懂就问,请求

2021-04-26 14:33:56 +08:00
 cgyu008

新增接口请求了一次,但是数据添加了两条(前端是 vue,后台是 PHP )求大佬解惑

947 次点击
所在节点    问与答
8 条回复
imherer
2021-04-26 14:52:14 +08:00
是不是浏览器手动输入地址请求的?

用工具试试?例如 postman
manami
2021-04-26 14:53:25 +08:00
可能是典型的重复提交问题啊,做接口重复提交拦截
manami
2021-04-26 14:54:12 +08:00
或者是后端 php 的锅,循环插入
soulzz
2021-04-26 15:01:40 +08:00
前端按钮做 loading 了吗
Mutoo
2021-04-26 15:05:15 +08:00
盲猜是跨域请求,而后端没正确处理浏览器 preflight 的 OPTION 请求,导致后端执行了同一个 route 两次。所以插入了两条数据。
shapl
2021-04-26 15:11:39 +08:00
看看第一次请求类型是不是 OPTION
codder
2021-04-26 15:51:16 +08:00
打开控制台选择 network-xhr 然后触发请求接口,看一下控制台发送了几次请求。一次的话就是后端的锅,两次的话就是前端的锅。
66beta
2021-04-26 16:19:39 +08:00
前端有没有锅不重要,后端肯定是有锅,后端不能依赖前端

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/773342

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX