vue传参------params和data的区别

vue传参------params和data的区别

使用data传参

前端请求方式为post

 

 后端接口接收

 

 

 

使用params传参:

前端请求

 

 

 

 后端接收

接收时的请求方式为GetMapping

并且入参也不需要@RequestBody注解

 

    

 

总而言之:
如果前端请求的方式是 post,并且后端的HTTP请求为 @PostMapping,那么后端的参数上面要写 @RequestBody ,而且前端传递参数的时候要写 data,因为是 Json 传参。 因为用post请求使用data传参的时候,参数是放在请求体中的,所以地址栏上也不显示具体的参数。

如果是以get形式的传参,并且传的是一个对象,就用params,他会把你参数的内容 最后分散到你地址栏后面的问号(?)

posted @ 2022-05-12 15:23  摆摊买星星  阅读(195)  评论(0编辑  收藏  举报