问题一
前端代码
后端代码
这样传值可以看到浏览器是以JSON格式传值,但是后端是拿不到值的拿到的值位null
所以可以在方法中加入@requestBody注解如:
但是拿到的值并不是想象的那样,前端是将数据打包成Json格式,所以这样写拿不到相应的值,只有将name 和password打包成一个对象,所以用@RequestBody不适合传单个值,更适合传一个对象
当你想传多个值如:
就需要在后端修改了
先安装qs: npm install qs --save-dev
然后在你发送请求的组件中导入qs:
引用qs:
这样问题就解决了
总结:@RequestBody拿到的是一个对象,使用qs则是拿到单个值