天天看點

問題記錄1:解決傳回資料中攜帶 [Object: null prototype]的問題

基于vue+axios+monodb

在後端傳回資料req.body時,發現傳回的資料攜帶了一個 [Object: null prototype]的問題,導緻後端接收的資料為空資料。

[Object: null prototype] {
  '{"paydate":null,"paybuild":"1","payno":"1","paymoney":"1","paywechat":"34234","paystatus":0}': ''
}
           

在網上查找資料說将資料轉化為

JSON.parse(JSON.stringify(xxx))
           

就可以解決,但嘗試過後發現傳回資料變成了這樣

{
  '{"paydate":null,"paybuild":"東一","payno":"201","paymoney":"50","paywechat":"213123","paystatus":0}': ''
}
           

全部轉化不行,單獨轉化效率太低。

最後發現問題出在axios請求頭上

之前

'Content-Type': "application/x-www-form-urlencoded;charset=UTF-8" 
           

修改後

'Content-Type': "application/json; charset=utf-8"
           

問題就解決了。hhhh

繼續閱讀