场景:
在获取分页查询的接口,后端传给前端数据,包含id字段,结果前端在获取请求结果,然后再做数据处理,诸如删除之类的,删除失败!或者,展示的id有问题,和后端给出的id少了一截。
具体原因:
第一,后端在使用mybatis或者plus的时候,在对id字段映射的时候,只是加了id或者tableid的注解,忘记了后面的auto那个属性,导致id是很长的一串数字。
第二,前端js在获取到id的时候,如果不是一个string,而是数值,js就有自己的规范,超出具体位数的时候就会四舍五入还是不展示。
解决办法:
返回前端的参数,给string类型。或者id给出规则!
博客内容讲述了在前后端数据交互过程中遇到的问题,主要涉及后端mybatis或mybatis-plus在映射ID字段时忽略属性导致的ID显示不完整,以及前端JS处理数字ID时可能出现的精度丢失。解决办法包括确保后端返回的ID为字符串类型,或者前端明确ID的规则,避免数值类型的精度问题。此问题提醒开发者注意数据类型转换和前端后端数据一致性的关键性。

4918

被折叠的 条评论
为什么被折叠?



