いつも大変お世話になっております。
表題についてお伺いさせてください。
現在 axios
を利用してフォームデータをサーバーに送る部分を作っているのですが、
なぜかサーバー側でPOST値を受け取ることが出来ません。
axios
を使わず極めてシンプルですが、以下の環境を用意したとします。
html
1 2index.html 3 4<form action="https://hoge.como/recieve.php" method="post"> 5 6 <input type="text" name="name"> 7 <button type="submit">送信</button> 8 9</form>
php
1 2#recieve.php 3 4<?php 5 6echo $_POST['name']; 7
上記の例で、ブラウザから index.html
にアクセスをし、
フォーム上の送信ボタンを押下後、画面遷移で recieve.php
が表示された場合はに $_POST['name']
が表示されます。
しかし、
javascript
1const url = "https://hoge.como/recieve.php" 2const res = await axios.post(url, data);
のようにaxios
を利用すると、
recieve.php
側の $_POST['name'];
には何も入っていません。
また、Postmanを利用して、recieve.php
に対してPOST送信をしてみても何も表示されません。
厳密にはNotice:Undefined index: name
とエラー表示は出ているのですが、
やはり値が渡っていないという意味では同じです。
これまでに何度も axios
を利用したフォームなどは作成してきたのですが、
何を見落としているのかがわかりません。
どなたかご教授いただけますと幸いです。
それではどうぞ宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー