Axios http всегда возвращается с пустыми данными
Я задавал этот вопрос раньше и не смог получить ответ. Я был в состоянии использовать метод: «получить», как показано ниже, чтобы заставить его работать, так что все было в порядке, но на этот раз мне нужно использовать сообщение. В другом проекте (использующем реагировать, редукс, 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 (), я сталкиваюсь с точно такой же проблемой. Я хочу использовать почтовый запрос здесь. Кто-нибудь может пролить свет на это для меня?