我正在尝试将一些获取的数据提交到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控制台。
这是怎么了?谢谢。