私はこの質問を以前に頼んだので答えを得ることができませんでした。私は使用方法を行うことができました:それを働かせるために以下のように「得る」は大丈夫でしたが、今度は投稿を使用する必要があります。別のプロジェクト(react、redux、php、webpack、xamppを使用)では、同じ問題が再現されており、私はそれを理解しようとしています。だからここにある:axios httpは常に空のデータで返されます
register.php
echo $_GET['task'];
index.js
const values = {task: 'doSomething', username: 'username'}
axios({
url: "./server/register.php",
timeout: 20000,
method: 'get',
params: values
}).then(function(response){console.log(response.data)})
私が行うと上記のすべてが大丈夫ですと、データがdoSomethingの「とログアウトされます'しかし、私はAxios({method: 'POST'})を使用してPHPを$ _POST ['task']に変更しようとすると、$ _POST ['task']が次のように定義されていないというエラーが表示されます:
index.js
axios({
url: "/projects/myProject/server/register.php",
method: 'post',
data: values
}).then(function(response){console.log(response.data)})
register.php
echo $_POST['task'];
お知らせ:未定義のインデックス:タスク
また、axios.post()を使用してこれを試しても、まったく同じ問題が発生します。私はここで投稿リクエストを使いたい。誰も私のためにこれについていくつかの光を当てることができますか?
私は両方の方法を試してみましたが、これを含めるように質問を更新しました。残念ながら、私はまだ同じエラーが発生しています。未定義。 – Niall
あなたはあなたのregister.phpを正しく扱うWebサーバーを持っていますか? – devside
ありがとうございます。ご協力いただきありがとうございます。私は問題を見つけた後、上記の答えを加えました。 – Niall