vueとaxiosをCDNで読み込みました。
axiosでデータを送信してphpでそのデータを受け取り、ブラウザに対して別のデータをjson形式で送信しました。
受け取ったデータ(result)をディベロッパーツールをみると以下の画像のように表示されています。(console.log(result.data)をしたため)
ここで質問なのですが、どうしてjsで送ったデータもディベロッパーツールに表示されているのでしょうか?
僕はphpから送られてきたデータのみを表示されるのではないかと思っていました。
よろしくお願いいたします。
index.html
1 2<script> 3 4 const jdata = { 5 body: '送ったデータ' 6 } 7 8 axios.post('./action.php', jdata) 9 .then((result) => { 10 console.log(result.data) 11 }) 12</script> 13
action.php
1<?php 2 3 4 5 6$pos = file_get_contents('php://input'); 7header('Content-Type: application/json'); 8echo json_encode(['ids' => 'boruto']); 9 10 11 12?>
あともうひとつ質問なのですが、
サーバサイドで送られた$posのデータの中身をみたいのですが、
みることはできるのでしょうか?
index.htmlでデータを送信しているのでaciton.phpで受け取ったデータをechoしようにも、action.phpにアクセスしたときはaxiosによりデータは送られていないのでデータを受け取る以前の話になってしまいます。なのでaction.phpにアクセスして
echo $pos;
としてもエラーになります。
あなたの回答
tips
プレビュー