Как я могу установить значение true $_POST['something'] с помощью Axios или fetch API?

У меня есть файл PHP с несколькими операторами if, где он проверяет, установлен ли $_POST['something'] и возвращает определенные данные, но когда я пытаюсь использовать ajax, я не могу получить данные внутри оператора if, потому что он не запускается. правда, вот что я делаю: из index.php я отправляю запрос в users.php вот так

<script>
axios.post('users.php').then(data=>console.log(data)); // this returns status 200 but data is empty
</script>

и users.php выглядит так

if(isset($_POST['getusers']))){ return users;}

Как я могу сделать это истинным isset($_POST['getusers']), отправив запрос с помощью Axios или fetch API? Примечание. В файле users.php есть другие операторы if, поэтому я хочу получать только тогда, когда установлен определенный $_POST


person Ray Pember    schedule 28.04.2020    source источник


Ответы (1)


Пытаться:


axios.post('users.php',{ getusers: true }).then(function (data) {
    console.log(data);
  });

person Ron    schedule 28.04.2020
comment
не работает, но возвращаемые данные пусты :( - person Ray Pember; 29.04.2020
comment
Я обновил свой ответ, попробуйте сейчас. - person Ron; 29.04.2020
comment
все так же, не работает :( - person Ray Pember; 29.04.2020
comment
Вне axios, можете ли вы подтвердить, что если вы выполняете POST для «users.php» с "getusers" = true, вы получаете правильные данные, которые вы ожидаете?? - person Ron; 29.04.2020
comment
Также вы можете поделиться своим PHP-кодом, так как if(isset($_POST['getusers']))){ return users;} сам по себе неверен, у него есть один дополнительный ) в конце... вы как-то проверяете свой PHP-код? какие-либо фактические ошибки в журнале серверной части? - person Ron; 29.04.2020
comment
Я нашел решение, спасибо за попытку помочь мне, это ссылка, где я нашел решение stackoverflow.com/questions/41457181/ - person Ray Pember; 29.04.2020