json - Django d3.js in HTML file not loading unless I manually open HTML file -


i'm trying implement bubble chart on webpage using django framework , d3.js framework. have html file, , data stored in json file.

accessing json file seems fine, because when manually open html file in browser works/loads fine, however, when hit webpage url endpoint via django, d3 part of page shows blank (console says "node undefined"). using example code given here.

any appreciated. thanks.

d3 js code:

<script src="http://d3js.org/d3.v3.min.js"></script>  <div class="cloud"> <script>  var diameter = 960,     format = d3.format(",d"),     color = d3.scale.category20c();  var bubble = d3.layout.pack()     .sort(null)     .size([diameter, diameter])     .padding(1.5);  var svg = d3.select("body").append("svg")     .attr("width", diameter)     .attr("height", diameter)     .attr("class", "bubble");  d3.json("cloud.json", function(error, root) {   var node = svg.selectall(".node")       .data(bubble.nodes(classes(root))       .filter(function(d) { return !d.children; }))     .enter().append("g")       .attr("class", "node")       .attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; });    node.append("title")       .text(function(d) { return d.classname + ": " + format(d.value); });    node.append("circle")       .attr("r", function(d) { return d.r; })       .style("fill", function(d) { return color(d.packagename); });    node.append("text")       .attr("dy", ".3em")       .style("text-anchor", "middle")       .text(function(d) { return d.classname.substring(0, d.r / 3); }); });  // returns flattened hierarchy containing leaf nodes under root. function classes(root) {   var classes = [];    function recurse(name, node) {     if (node.children) node.children.foreach(function(child) { recurse(node.name, child); });     else classes.push({packagename: name, classname: node.name, value: node.size});   }    recurse(null, root);   return {children: classes}; }  d3.select(self.frameelement).style("height", diameter + "px");  </script> 


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -