1. 前端部分
发送的后三个属性,都确保为number类型
![在这里插入图片描述](https://img-blog.csdnimg.cn/6b02d32a5e454b9cabc9de39a6b964f5.png)
2. 后端部分
到后端以后,发现都成为了string类型
![在这里插入图片描述](https://img-blog.csdnimg.cn/e725c3daf65c49cd9b2a5caad56c4200.png)
3. 结论
body对象的属性值类型可能会改变,接收后需要在进行处理,得到自己想要的数据类型。
![在这里插入图片描述](https://img-blog.csdnimg.cn/b5cc8a1669df4957b99fe17a75e782a6.png)
4.body属性值改变的原因
我在前端发送Ajax请求时未明确指定Content-Type头信息,浏览器会根据请求体的数据类型进行自动推断,并设置相应的Content-Type头。
所以这里出现这种问题,浏览器可能将请求体的数据类型解析为application/json格式,所以在后端拿到的属性值变为了string.