2013-03-06 47 views
2

我目前發現自己處於這種情況,我需要兩套json &函數!使用D3.json調用兩套json

目前我有:

d3.json("http://names.json", function (json) { 

     }); 

因此,我想知道是否有可能兩個呼叫兩個不同的功能&的網址,一個是默認的JSON(http://names.json)&取決於布爾另一個被調用。

我有一個想法是調用當前的另一個D3方法,但它沒有奏效。

我目前只看到了幾個jQuery的例子,沒有涉及到d3.json方法。

在此先感謝。

回答

1

您只需調用d3.json兩次,你想獲取每個斑:

d3.json("http://names.json", function (json) { 

     }); 

if(someBoolean) { 
    d3.json(otherUrl, function (otherJson) { 

      }); 
} 
+0

我一直在尋找更深入地進入這將是這樣做的最有效的方式。我找到了Queue.js ..你對這件事瞭解多少? – Jose 2013-03-06 19:39:34

+0

這是異步發生的,所以你可以直接調用它們,它們將按照自己的步調執行;數據加載時將調用回調。這就像你可以得到的一樣高效。 – 2013-03-06 19:46:09