- mybatis
#{}
获取的 key 是否一致; - 前端发送请求类型是否与后端接口定义的请求类型一致;
- 前端发送请求与接口请求的类型一致的情况下,检查 post 请求封装 data 时是否以 get 形式传递数据。
我的问题是第三个,尤其是后端不报任何错误的情况下,第三种情况极有可能。我把 axios.post
的 data 部分当做了 get 请求的参数来传递。
错误:
axios.post("/order/delete", { params });
正确:
axios.post("/order/delete", params);
这个错误是我一律把参数名称定义了 params,ES6 语法支持在参数名与变量名一致的情况下可以不写 key: value
的形式。