如何通过React JS在PHP中发布数据

Sub*_*tel 5 php api http-post reactjs

我是新来反应js的人,请参阅下面我的post API调用中的react

updateData = datas => {
    axios
      .post("http://localhost:8080/ReactAPI/post.php", datas)
      .then(function(body) {
        console.log(body);
      })
      .catch(function(error) {
        console.log(error);
      });
}
Run Code Online (Sandbox Code Playgroud)

和PHP文件post.php代码如下:

<?php

header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE");
header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, X-Requested-With");

print_r($_POST);
?>
Run Code Online (Sandbox Code Playgroud)

控制台,我给响应正文,如下所示:

{data: "Array?(?)?", status: 200, statusText: "OK", headers: {…}, config: {…}, …}
Run Code Online (Sandbox Code Playgroud)

我通过datas下面给我方面作为回应

{id: "41", userId: "3672367892", fullName: "Subhash Patel"}
Run Code Online (Sandbox Code Playgroud)

请在这里帮助我,如何datas在post.php文件中接收响应

aha*_*tiz 5

您无法通过 $_POST 变量获取 json POST 数据。请使用以下内容:

$data = json_decode(file_get_contents('php://input'), true);
print_r($data);
Run Code Online (Sandbox Code Playgroud)