【发布时间】:2018-02-26 17:35:41
【问题描述】:
我正在使用 react.js、axios 和 PHP 将数据发布到 MySQL 数据库
这是我的 react.js 代码
sendData(){
var data = new FormData();
data.append('name', 'jessie');
data.append('time', '12:00');
data.append('food', 'milk');
data.append('nutrition', 'vitaminA');
axios.post(
'./sendData.php',{
data: data
})
.then(response => {
console.log(response)
console.log(response.data)
this.filter = response.data
})
.catch(e => {
this.errors.push(e)
})
}
这是我的 PHP 代码
<?php
$servername = "127.0.0.1";
$username = "root";
$password = "";
$database = "mydb";
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully yayaya";
echo "the post after this";
echo json_encode($_POST);
?>
这是我的 Chrome 控制台
Connected successfully yayayathe post after this[]
我不知道为什么我的 PHP 得到空数据并回显空值。
【问题讨论】:
标签: javascript php ajax reactjs axios