Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
D3从数据库获取数据-php发送数据,但javascript为空_Javascript_Php_D3.js - Fatal编程技术网

D3从数据库获取数据-php发送数据,但javascript为空

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

我正在使用D3.js创建图形。我使用了d3.json函数来获取数据。但它在Javascript端显示为null

这是我的HTML页面代码:

    <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”并且它应该可以工作。。。有人说它是怎么工作的!!我的错误。一点也没注意到嗨。。非常感谢。