我想从数据库中获取数据,但无法获取,当我控制台打印它时,它只是空的。我的代码有什么问题吗?
function har() {
axios.get(url2, {
headers: {
'X-RapidAPI-Key': 'your-rapidapi-key',
'X-RapidAPI-Host': 'body-mass-index-bmi-calculator.p.rapidapi.com',
},
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.error(error);
});
}
这是我的php代码
<?php
include 'db.php';
$emparray = array();
$sql = 'SELECT * FROM schedule_list';
$results = mysqli_query($conn,$sql);
while($row = $results->fetch_assoc()){
$emparray[] = $row;
}
$hey = json_encode($emparray)
?>
我只想把数据从json编码转换到javascript,而不使用react或vue,只使用普通的javascript。
2条答案
按热度按时间bnl4lu3b1#
您没有在服务器代码中输出任何内容。请尝试输出如下结果:
ttcibm8c2#
我认为你需要从服务器返回你的数据.在你的php代码中,你设置了一个名为
$hey
的变量为$hey = json_encode($emparray)
.我首先看到的是你在变量赋值后缺少了分号.但是你也没有返回数据.也许可以尝试类似return json_encode($emparray);
的方法.