axios丢失long
时间: 2023-11-15 22:01:23 浏览: 156
基于axios 解决跨域cookie丢失的问题
在使用axios传送数据时,如果传送的数据是long类型的id,超过了19位,会出现精度丢失的问题。这是因为axios在传送数据时会将数据进行JSON.stringify()化,而在前端接收数据时需要将数据解析,而在解析的过程中会导致Number超过19位后精度丢失。为了解决这个问题,可以考虑生成的id位数缩短或者生成String类型的id(使用UUID)。另外,在封装的axios中使用tranformResponse属性进行转换,transfromResponse属性是axios在自动解析JSON数据之前,可以在发送到服务器之前对请求的数据做出一些改动。可以使用JSONbig库来解决这个问题。
阅读全文