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