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