爬坑日記 1.axios請求參數為數組時報錯


在請求接口的時候,要傳遞的參數為一個數組。但是其真實傳遞的卻不是一個數組,例如:
傳遞的參數數組為 userId = [0,1,2]
但真實的請求頭的參數是,它會在變量名的后面加個[]:
userid[] = 0,
userid[] = 1,
userid[] = 2,
產生這種情況的原因目前還不是很清楚(請求參數序列化?),但是可以通過在數組后邊拼接一個空字符串解決,如:
axios( {
url: "/api",
method: "post",
params: {
userId: userId + ''
}
})
這樣處理后的請求參數就正常了。

還有一種方法是利用 qs 處理,


免責聲明!

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



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