【发布时间】:2017-05-18 13:31:29
【问题描述】:
我之前问过这个问题,但无法得到答案。我能够使用方法:像下面的'get'来让它工作所以没关系,但这次我需要使用post。在另一个项目(使用 react、redux、php、webpack、xampp)中,同样的问题再次出现,我正试图解决这个问题。所以这里是:
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() 尝试此操作时,我遇到了完全相同的问题。我想在这里使用发布请求。谁能帮我解释一下?
【问题讨论】:
标签: javascript php reactjs redux axios