前言
最近在做 Vue 項目中,Get 請求中有的參數是數組,傳 JSON 字符串是沒有問題的,但是直接傳數組就一直報錯,有問題。
參數后面無故加了 [],例如:UserIds 變成 UserIds[],接口就匹配不上報錯。
請求調整
get 調整:
import axios from 'axios' import qs from 'qs' axios.get(url, { params: { ids: [1,2,3], type: 1 }, paramsSerializer: params => { return qs.stringify(params, { indices: false }) }}) axios.delete(url, { params: { ids: [1,2,3], type: 1 }, paramsSerializer: params => { return qs.stringify(params, { indices: false }) }})