vueプロジェクトでgetリクエストパラメータが配列である場合

3153 ワード

vueプロジェクトでaxiosを使用してgetリクエストを送信する場合、渡すパラメータが配列の場合、たとえば:

let myThings = ['1', '2', '3']
axios.get('/user', {
    params: {
      ID: 12345,
      things: myThings ,
    }
  })

//        '.../user?ID=12345&things[]=1&things[]=2&things[]=3


問題はダイレクトパスの配列です

axios.get('/user', {
    params: {
      ID: 12345,
      things: myThings + '',
    }
  })

//        ( + ''),          
//      '.../user?ID=12345&things=1,2,3


JavaScript         :

let arr = [1,2,3]
console.log(arr + '')
// "1,2,3"


参考記事:https://blog.csdn.net/romeo12334/article/details/85096570
webフロントエンド交流QQ群:327814892