D3从数据库获取数据-php发送数据,但javascript为空
我正在使用D3.js创建图形。我使用了d3.json函数来获取数据。但它在Javascript端显示为null 这是我的HTML页面代码:D3从数据库获取数据-php发送数据,但javascript为空,javascript,php,d3.js,Javascript,Php,D3.js,我正在使用D3.js创建图形。我使用了d3.json函数来获取数据。但它在Javascript端显示为null 这是我的HTML页面代码: <script type="text/javascript"> var id=[]; d3.json("dataread.php", function(data) { console.lo
<script type="text/javascript">
var id=[];
d3.json("dataread.php", function(data)
{
console.log(data);
});
</script>
var id=[];
json(“dataread.php”,函数(数据)
{
控制台日志(数据);
});
在控制台上,它显示null。
php文件代码如下所示:
<?php
$user="report";
$pass="report";
$dbh = new PDO('mysql:host=127.0.0.1;dbname=report', $user, $pass);
$query = $dbh->prepare('SELECT run_id from run');
$query->execute();
$data=$query->fetchAll();
$dbh=null;
echo "Hi";
echo json_encode($data);
?>
当页面加载时,我得到的是php数据。我附上了一张显示它的图片
请指导我哪里出了问题?尝试删除
回音“嗨”
当代码返回null时,从代码中删除?您的输出不是有效的json,请删除
echo“Hi”代码>并且它应该可以工作。。。有人说它是怎么工作的!!我的错误。一点也没注意到嗨。。非常感谢。