从d3 v3升级到v7,图表不再呈现。
v3中的旧代码:
d3.json("mydata", function(error, data) {
var data = JSON.parse( '<?php echo json_encode($jsondata) ?>' );
如果我用$jsondata(来自访问数据库的PHP代码)中的数据创建一个文件,并将上面的行替换为
d3.json("test.json").then(function(data) {
然后它工作得很好,谁能帮助找出D3 v7等效,让我使用PHP变量来生成D3图表?
多谢理查德
一些试验和错误之后,我发现我可以将行替换为:
const data = JSON.parse( '<?php echo json_encode($jsondata) ?>' );