前端给后端传数据时,后端获取数据为空。
前端所传参数是有数据的
可是后端获取不到前端传过来的数据
一开始是以为接口问题 获取不到参数,当使用postman传参,调用接口是成功。
开始找解决办法,改变前端参数格式,将返回数据类型设为json类型,可是无果。
dataType:"json",
在后端,将获取的参数类型添加注解@RequestParam,使返回的数据自动变成对象类型。 可是人人开源框架这个注解不适用。 因为chrome浏览器,使用这个注解只会一个一个字段传,没办法变成对象。
public R inserPurchase(@RequestParam AutoPurchaseEntity autoPurchase){}
最后解决办法将@RequestParam注解换成@RequestBody注解解决问题,
RequestBody可以将一个一个字段变成对象。
@PostMapping("/InserPurchase")
@ResponseBody //这个不适用
public R inserPurchase(@RequestBody AutoPurchaseEntity autoPurchase){
##注:@responsebody 在此处不适用。