我之前问过这个问题,但无法得到答案。我能够像下面那样使用方法:'get'来让它工作所以没关系但是这次我需要使用post。在另一个项目中(使用 react、redux、php、webpack、xampp),同样的问题又出现了,我正在努力解决这个问题。所以这里是:
注册.php
echo $_GET['task'];
索引.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'] 未定义,如下所示:
索引.js
axios({
url: "/projects/myProject/server/register.php",
method: 'post',
data: values
}).then(function(response){console.log(response.data)})
注册.php
echo $_POST['task'];
注意:未定义索引:任务
此外,当我使用 axios.post() 尝试此操作时,我遇到了完全相同的问题。我想在这里使用 post 请求。任何人都可以为我解释一下吗?