首页 > 解决方案 > var_dump 发布后不显示任何内容

问题描述

我正在尝试使用 Fetch API 从我的 React 应用程序将数据发送到服务器。现在,我只想看看实际发送到服务器的值是什么。当我尝试做var_dump($_POST)任何事情时,即使响应状态为 200。

反应应用

sendToPHP = cssObject => {
    let json_str = JSON.stringify(cssObject);
    json_str = encodeURIComponent(json_str);

    fetch("/includes/modules/CertBuilder/api.php", {
        method: "POST",
        body: json_str
    }).then(res => {
        console.log(res);
    });
}

api.php

<?php
require_once('../common.php');
var_dump($_POST) ;

我也在使用 Qcodo,我意识到这几天不是一个通用的框架。纯 PHP 也可以。任何帮助表示赞赏。谢谢!

标签: javascriptphpreactjsqcodo

解决方案


添加一个 catch-block 来调试您的代码:

sendToPHP = cssObject => {
    let json_str = JSON.stringify(cssObject);
    json_str = encodeURIComponent(json_str);

    fetch("/includes/modules/CertBuilder/api.php", {
        method: "POST",
        body: json_str
    })
    .then(res => {
        console.log(res);
    })
    .catch(error => console.error(error));;
}


推荐阅读