今天進行接口聯調時遇到一個問題,js獲取到的數據和postman獲取到的數據不一樣(以前遇到過,但是這次居然有才坑了,所以一定要記下來記住)
js獲取的數據
{id: 434795728515375100, name: "111"}
postman獲取的數據
{ "id": "434795728515375104", "name": "111"}
問題產生的原因:
Java后端id為long型,通過json形式傳輸到前端后,在js解析時,會丟失精度
解決的方法:
將id字段轉換為字符串類型,再傳給前端
js獲取的數據和postman獲取的數據就一樣了,都是
{id: "434795728515375104", name: "111"}
問題解決