こんにちは
(※ご質問に掲載のコードでは、axios.get(
と、GETメソッドでリクエストしているので、この回答では GETメソッドについてのみ言及します。)
GETメソッドであれば、以下のように、URLにクエリパラメータを付加すればよいかと思います。
javascript
1fetch(`${url}?form_id=1`).then(・・・
追記
form_id=1
を渡すだけならば、上記でも事足りますが、より汎用的な対応をお求めなのでしたら、パラメータの値に日本語が入ってくるなどもあり得ます。その場合、 URLSearchParams を使って処理します。
**例: **
javascript
1const params = { form_id: 1, name: 'あいうえお' };
2const qs = new URLSearchParams(params);
3fetch(`https://example.com?${qs}`).then(・・・
https://example.com?form_id=1&name=%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A
または、サードパーティーのモジュールを借りてくるならば、たとえば
を使って、以下のように書けます。
javascript
1import queryString from 'query-string'
javascript
1const qs = queryString.stringify({id: 1, names: ['ほげ', 'ふが']}, {arrayFormat: 'bracket'})
2fetch(`https://example.com?${qs}`).then(・・・
https://example.com/?id=1&names[]=%E3%81%BB%E3%81%92&names[]=%E3%81%B5%E3%81%8C
さらに、クエリパラメータの前のベースとなるURL自体もエンコードしなければならない(日本語のドメインを含むものなど。)のであれば、think49さんの回答にあるとおり URL の使用をおすすめします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。