PHP未检测到POST请求参数

时间:2019-12-20 10:46:01

标签: javascript php

我正在尝试将一些获取的数据提交到php后端,但是没有请求到达后端。

以下是在更改事件上触发的。

JS

const submitVote = async (value) => {
  const vote = { vote: value };
  console.log('vote:', vote);
  let postVote = await fetch('Backend/postHandler.php', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json;charset=utf-8' },
    body: JSON.stringify(vote)
  });

  let result = await postVote.text();
  console.log('result:',result);
};

vote: Object { vote: "yes" }登录到控制台。

在后端

PHP

<?php 
namespace WebPoll\Backend;

if(isset( $_POST['vote'] )) {
  $a = ["vote" => $_POST['vote']];
  $myJSON = json_encode($a);
  echo $myJSON;
} else {
  print_r($_POST);
}

result: array()登录到JS控制台。

这是怎么了?谢谢。

0 个答案:

没有答案