Vue中 axios+QS 插件往后台傳參


之前用Vue+element寫了一個后台管理系統,在登錄時使用axios請求數據傳參時無法正常的獲取數據。發現原因是傳遞參數要將參數序列化。
這里使用了qs插件:

簡單來說,qs 是一個增加了一些安全性的查詢字符串解析和序列化字符串的庫。

在項目中使用命令行工具輸入:npm install qs
安裝完成后在需要用到的組件中:import qs from 'qs’
具體使用中我查看了:qs.parse()和qs.stringify()

這兩種方法雖然都是序列化,但是還是有區別的。
qs.parse()是將URL解析成對象的形式
qs.stringify()是將對象 序列化成URL的形式,以&進行拼接

解決我遇到的問題我使用了qs.stringify()
直接上圖,一個簡單的請求登錄示例

 

 


另外qs還不止這點本事,可以自行搜索詳細的文檔 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM