axios.postでURLにパラメーターをつけたかった

何がしたかったかというと、axiosでPOSTした時にURLをQueryStringがくっついたものにしたかったというだけです。

やり方

axios.post('/api/article/list?a=1&b=2&c=3')

POSTするURLにパラメータを含めるだけです。


番外編

queryStringがくっつかないやつ

JSON

axios.post('/api/article/list', {
     a:1,
     b:2,
     c:3
 })

developerToolで見るとRequest Payloadとなってます。

URLSearchParams

const params = new URLSearchParams
params.append('a', 1)
params.append('b', 2)
params.append('c', 3)

axios.post('/api/article/list', params)

この場合はForm Dataとなってます。

URLSearchParamsはIE11で使えないので、polyfill.ioなどを使いましょう。


おしまい。



この記事が気に入ったらサポートをしてみませんか?