Javascript 关于使用d3 js创建基本气泡图的外部json文件的问题

Javascript 关于使用d3 js创建基本气泡图的外部json文件的问题,javascript,jquery,json,d3.js,Javascript,Jquery,Json,D3.js,我目前正在做一个小项目,我需要使用这个博客中描述的气泡图。我希望它的内容是动态的,所以我所做的就是修改它,使它能够从json页面获取内容。在我编写代码时,我遇到了一个描述得很准确的错误。我遵循了它的解决方案,但我得到了一个错误,上面写着“UncaughtTypeError:无法读取未定义的属性'items'。我不能评论这个问题,因为我没有足够的声誉,所以我提出了一个新问题 以下是D3中的原始代码(index.js,省略号用于缩短代码): 以下是我在前面提到的链接中建议的更新代码: $(docum

我目前正在做一个小项目,我需要使用这个博客中描述的气泡图。我希望它的内容是动态的,所以我所做的就是修改它,使它能够从json页面获取内容。在我编写代码时,我遇到了一个描述得很准确的错误。我遵循了它的解决方案,但我得到了一个错误,上面写着“UncaughtTypeError:无法读取未定义的属性'items'。我不能评论这个问题,因为我没有足够的声誉,所以我提出了一个新问题

以下是D3中的原始代码(index.js,省略号用于缩短代码):

以下是我在前面提到的链接中建议的更新代码:

$(document).ready(function () {
d3.json("http://json/path/", function (json) {  
var bubbleChart = new d3.svg.BubbleChart({
    supportResponsive: true,
    size: 600,
    ...
    data:json,
    plugins: [
      {
        ...
      },
      {
        ...
      }]
  });  
}); 
});
这似乎是错误提示,因为下面的行被删除,但我试图修改上面的代码,以纳入下面的代码,但我没有运气让它工作。bubble-chart.js中似乎仍然需要这些代码。我已经检查了我的json字符串,它是有效的

  eval: function (item) {return item.count;},
  classed: function (item) {return item.text.split(" ").join("");}
有人能帮我解决这个问题吗?任何帮助都将不胜感激。非常感谢。 -博尔杰

  eval: function (item) {return item.count;},
  classed: function (item) {return item.text.split(" ").join("");}