【问题标题】:How can I set to true $_POST['something'] using Axios or fetch API? [duplicate]如何使用 Axios 或 fetch API 设置为 true $_POST['something']? [复制]
【发布时间】:2020-08-12 21:08:49
【问题描述】:

我有一个带有多个 if 语句的 PHP 文件,它检查是否设置了 $_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;}

如何通过使用 Axios 或 fetch API 发送请求来实现isset($_POST['getusers'])? 注意:users.php 文件中还有其他 if 语句,这就是为什么我只想在设置特定 $_POST 时获取

【问题讨论】:

    标签: javascript php axios fetch-api


    【解决方案1】:

    试试:

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

    【讨论】:

    • 不工作仍然返回的数据是空的:(
    • 我更新了答案,请立即尝试。
    • 还是一样,不工作:(
    • 在 axios 之外,您能否确认如果您使用 "getusers" = true 对“users.php”进行 POST,您会收到您期望的正确数据吗??
    • 您也可以分享您的 PHP 代码,因为 if(isset($_POST['getusers']))){ return users;} 本身是错误的,它最后还有一个 ) ...您是否以某种方式验证您的 PHP 代码?后端日志上有任何实际错误吗?
    猜你喜欢
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多