axio 請求中參數是數組


前言

最近在做 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 })
    }})

 

參考:https://www.jianshu.com/p/68d81da4e1ad


免責聲明!

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



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