F12 界面:请求响应内容 Preview 和 Response 不一致、接口返回数据和 jsp 解析到的内容不一致
生活随笔
收集整理的這篇文章主要介紹了
F12 界面:请求响应内容 Preview 和 Response 不一致、接口返回数据和 jsp 解析到的内容不一致
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
1. 情況描述:
我有一個接口只是簡單的查詢列表數據并返回給前端作一個表格展示。
接口返回的 userId? 數據為:914081478893860687,但頁面上解析到的值卻是?914081478893860700。
確認接口返回無誤,數據庫數據無誤。
最終發現 在前端展示頁面 F12 中,不同窗口獲取到的值也不同。
Response 窗口返回的是正確結果,和接口返回數據一致:
Preview 窗口中顯示的數值同于頁面列表中展示的數據,和接口返回的正確數據有誤差,如下圖紅框中數值:
?
2. 原因: js?解析 json 數據時,對于 long 類型數據長度有限制。此時的 long 類型數據 userId?長度超限,jsp 中解析時出現精度丟失,導致數據值出現誤差。
?
3. 解決: 修改返回數據 long 類型為 String 類型,作為字符處理。
如上圖 黑色框中字段 :userIdStr ,正常解析了該數據值。
?
?
總結
以上是生活随笔為你收集整理的F12 界面:请求响应内容 Preview 和 Response 不一致、接口返回数据和 jsp 解析到的内容不一致的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java - 通用 CRUD(增、删、改
- 下一篇: 解决 idea 中 jsp 修改后页面