前端传到后端的data数组中有些属性值为空

将前端输入框中的值全部放入data中传入后端,但是在后端查看发现后端接收到的数据有些属性值为空。

第一种情况:只有第一个属性为空,其余属性接收正常

可能原因:后端用来接收的

比如前端发送数据:

实际上前端发送的数组有四个元素

在后端对应的响应请求中:

用UpPet类组成的集合来接收前端发送的数据,UpPet类如下:

可以发现UpPet类多定义了一个serialID属性,

复制代码
System.out.println("接收前端传来的数据"+p);

打印接收的数据可以发现里面的serialID一直是为空的,但是却不能省略定义这个"多余"变量;

因为没有这个一直为空的serialID,那么petID就会一直为空

第二种情况:有几个属性为空或者全部为空

可能原因:变量命名的问题,要采用小驼峰形式命名,比如petID、emDepartment等等,第一个单词不大写,之后的单词首字母大写。不然的话后端接收数据的时候可能会改变变量名,所以你打印原本的变量名自然就不存在啦。

相关推荐
parade岁月12 分钟前
开源一个 Vue 3 Table:API 学 antdv、主题学 Nuxt UI
前端·vue.js
用户83562907805113 分钟前
使用 Python 在 PowerPoint 中生成并自定义饼图与环形图
后端·python
JiaWen技术圈16 分钟前
Web 安全深入审计检查清单
前端·安全
念何架构之路21 分钟前
Go语言常见并发模式
开发语言·后端·golang
江米小枣tonylua25 分钟前
从红绿灯到方向盘:TDD 在 AI 时代的新角色
前端·设计模式·ai编程
祀爱26 分钟前
Asp.net core+ Layui 项目中编辑按钮传递数据的方法
前端·c#·asp.net·layui
Cosolar38 分钟前
大模型应用开发面试 • 第4期|A2A、复杂挑战与具身智能
人工智能·后端·面试
DanCheOo1 小时前
Prompt 工程化管理:从散落在代码里到版本化、可测试、可回滚
前端·ai编程
涛涛ing1 小时前
Vue 3.5 下一站:cached 提案,重新定义响应式缓存
前端
胖子不胖1 小时前
svg之viewBox
前端