2013-02-14 69 views
0

我的數據是在火炬的形式非常多,除了有一些小的變化..D3不生產任何輸出

以下格式的

它:

[ 
    {"name":"topic_1","children":[{"name":"foo",size:1},{"name":"bar",size:2}]}, 
    {"name":"topic_2","children":[{"name":"foob",size:12},{"name":"bbar",size:2}]} 
] 

我試圖使這個可視化

http://bl.ocks.org/4063530 

其餘的代碼是完全一樣的

但它不工作,我的意思是我不se e任何可視化。

任何建議將不勝感激。

謝謝

+0

無代碼,無幫助:(請添加一些代碼或在線顯示您自己的示例 – 2013-02-14 01:46:30

+0

嘿@fraz,下面的答案解決了這個問題嗎? – 2013-02-21 09:53:39

+0

@ChristopherHackett:是的。抱歉..忘了接受答案..是問題.. – Fraz 2013-02-28 10:38:47

回答

2

您的JSON文件中沒有根節點。它應該看起來像......

{ 
    "name": "flare", 
    "children": [ 
     {"name":"topic_1","children":[{"name":"foo","size":1},{"name":"bar","size":2}]}, 
     {"name":"topic_2","children":[{"name":"foob","size":12},{"name":"bbar","size":2}]} 
    ] 
} 

或者,如果你當文件被加載有XMLHttpRequest它必須是通過HTTP只粘貼您的JSON文件

的摘錄。如果文件是本地文件,並且沒有通過Web服務器提供,則您的數據將永遠不會加載,並且將在JavaScript控制檯中看到XMLHttpRequest cannot load file:///..... Cross origin requests are only supported for HTTP.