JDK : 1.8
框架 : SpringBoot
问题描述:
前几天在公司写接口的时候,写好接口自测没有任何问题, 但是跟前端对接的时候出现了问题: 在发送Ajax Post请求的时候接口一直无响应, 具体伪代码如下:
@PostMapping("/updateInfo")
@ResponseBody
public ResultDataVO updateInfo (@RequestParam("ids") String ids) {
...
return new ResultDataVO();
}
自测无问题, Postman测试时Body里选的是form-data
最后终于解决了:
问题是 我在自测的时候在Postman里面选择的是form-data 而 Ajax发送的类型的 x-www-form-urlencoded
然后这个时候我接收参数的方法也就得改为@RequestBody
ps : 这种问题以前没有遇到过, 以前Ajax发post也好像没出过类似的问题,不知道为什么这次就会发生这种事情,记录一下记录一下。。。有知道的可以留言解答一下