Javascript 使用d3.json而不是d3.csv创建气泡图

Javascript 使用d3.json而不是d3.csv创建气泡图,javascript,php,json,csv,d3.js,Javascript,Php,Json,Csv,D3.js,我尝试使用以下代码创建气泡图: 此代码用于加载csv文件: d3.csv("flare.csv", function(d) { d.value= +d.value; if (d.value) return d; }, function(error, classes) { if (error) throw error; 我想加载一个json文件,所以我写了以下内容: d3.json("data1.php", function(d) { d.forEach(function(d

我尝试使用以下代码创建气泡图: 此代码用于加载csv文件:

d3.csv("flare.csv", function(d) {
  d.value= +d.value;
  if (d.value) return d;
}, function(error, classes) {
  if (error) throw error;
我想加载一个json文件,所以我写了以下内容:

d3.json("data1.php", function(d) {
    d.forEach(function(data) {
        data.value= +data.value;
    });
    if (d.value) return d;
    },function(error, classes) {
  if (error) throw error;
php文件的输出如下:

[{"disease":"Cold","value":"33"},{"disease":"Anemia","value":"23"},{"disease":"Hepatitis B","value":"21"},{"disease":"Gum disease","value":"19"},{"disease":"Lung Cancer","value":"17"},{"disease":"Diarrhea","value":"15"},{"disease":"Strep Throat","value":"13"},{"disease":"STDs","value":"11"},{"disease":"Heart Disease","value":"8"},{"disease":"Type 2 Diabetes","value":"6"}]

出于某种原因,我的代码(使用d3.json…)无法工作。我只得到一张空白页。我真的很感谢您的输入。

d3.csv
不同,
d3.json
不接受访问函数

因此,与此相反:

d3.json("data1.php", function(d) {
    d.forEach(function(data) {
        data.value= +data.value;
    });
    if (d.value) return d;
    }, function(error, classes) {
    if (error) throw error;
应该是这样的:

d3.json("data1.php", function(error, classes) {
    if (error) throw error;
并在回调中使用
类执行
forEach