Javascript 从Chart.js的动态ID获取数据

Javascript 从Chart.js的动态ID获取数据,javascript,php,sql,ajax,chart.js,Javascript,Php,Sql,Ajax,Chart.js,我创建了一个简单的chart.js折线图,可以在提供静态“url”(例如localhost/test/data.php)时生成绘图。在data.php上,有一个如下所示的数据字符串: [{"bdi":"4","date":"2018-07-11"},{"bdi":"1","date":"2018-07-21"},{"bdi":"5","date":"2018-07-21"},{"bdi":"34","date":"2018-07-21"},{"bdi":"34","date":"2018-07-

我创建了一个简单的chart.js折线图,可以在提供静态“url”(例如localhost/test/data.php)时生成绘图。在data.php上,有一个如下所示的数据字符串:

[{"bdi":"4","date":"2018-07-11"},{"bdi":"1","date":"2018-07-21"},{"bdi":"5","date":"2018-07-21"},{"bdi":"34","date":"2018-07-21"},{"bdi":"34","date":"2018-07-21"},{"bdi":"3","date":"2018-07-22"},{"bdi":"2","date":"2018-07-23"},{"bdi":"12","date":"2018-07-23"},{"bdi":"3","date":"2018-07-24"},{"bdi":"2","date":"2018-07-25"},{"bdi":"12","date":"2018-07-30"},{"bdi":"3","date":"2018-07-30"},{"bdi":"4","date":"2018-07-30"},{"bdi":"11","date":"2018-07-30"}]
data.php的代码如下所示:

[{"bdi":"4","date":"2018-07-11"},{"bdi":"1","date":"2018-07-21"},{"bdi":"5","date":"2018-07-21"},{"bdi":"34","date":"2018-07-21"},{"bdi":"34","date":"2018-07-21"},{"bdi":"3","date":"2018-07-22"},{"bdi":"2","date":"2018-07-23"},{"bdi":"12","date":"2018-07-23"},{"bdi":"3","date":"2018-07-24"},{"bdi":"2","date":"2018-07-25"},{"bdi":"12","date":"2018-07-30"},{"bdi":"3","date":"2018-07-30"},{"bdi":"4","date":"2018-07-30"},{"bdi":"11","date":"2018-07-30"}]

在customer.php上创建的数组类型与在data.php上创建的数组类型不同。将客户中的while循环替换为以下内容,您应该具有相同的JSON格式

while(mysqli_stmt_fetch($stmt)){
$data[]=数组('bdi'=>$bdi,'date'=>$date);

}
Hmm,我刚刚用你的建议替换了我的while循环。但是,我得到的不是一系列数据,而是:[真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真,真我没有看到bind_结果,请用上面更新的代码再试一次。啊,我明白了!好吧,现在你更新的代码给了我[[“1”、“2018-06-10”]、[“42”、“2018-06-06”]等等。但是我要找的格式更像[{“bdi”:“4”、“日期”:“2018-07-11”}、{“bdi”:“1”、“日期”:“2018-07-21”},等等。你能帮我生成这个吗?太好了!所以格式现在很好!但是,即使我用当前客户ID替换URL,我仍然无法生成a图。有什么想法吗?