2012-09-10 104 views
2

我已經下載從以下鏈接CrossFilter例如:Crossfilter實例不起作用

https://github.com/square/crossfilter/tree/gh-pages

,它似乎不工作。頁面加載,但圖表和表格沒有。 是否有一些庫需要先安裝,或者其他什麼? 我已閱讀wiki和自述文件,但沒有找到關於如何使用該庫或至少讓示例工作的說明。

謝謝。

+1

好吧,我發現,沒有工作的例子,但只有在Firefox ... https://開頭github上。 com/zackham/crossfilter/tree/gh-pages 有人可以解釋爲什麼這個版本可以工作,但原來不是? 謝謝! –

回答

3

大多數瀏覽器都強制通過AJAX從本地文件系統讀取文件的嚴格權限。因此您需要通過本地Web服務器加載示例,例如Python的內置服務器:

python -m SimpleHTTPServer 8888 & 

一旦運行,請轉至http://localhost:8888/

+0

賈森的答案是現貨。另一種選擇是XAMPP(http://www.apachefriends.org/en/xampp.html)。但如果你只是在尋找簡單的東西,那可能會比你想要的要多。另一個替代方案(即IMHO使用交叉過濾器更簡單)將是dc.js(http://nickqizhu.github.io/dc.js/)。在d3noob.org上有幾篇關於入門的博客文章。第一篇文章在這裏http://www.d3noob.org/2013/07/introduction-to-dcjs.html – d3noob

0

只是增加了一點澄清...

請確認您已加入python到PATH環境變量。一旦你下載了一個Crossfilter例子(這個airline example可以下載/分叉here),運行命令行或終端和CD到該目錄中。

而且,如果你正在運行python 3,使用以下命令:

python -m http.server 8888 &