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などを使いましょう。
おしまい。
この記事が気に入ったらサポートをしてみませんか?