2013-09-23 84 views
0

我試圖把握d3.js獲得視覺數據表示在該處提供的教程之一訪問.csv文件,我試圖運行它走的是一條.csv文件的代碼之一作爲輸入,然後使用所需的svg方法和Java腳本在網頁上顯示它。無法使用Java腳本的HTML

那麼,當我試圖運行下面的代碼,它沒有工作out.I已安裝在我的系統xampp。我一直保持j3s.html在httpdocs文件夾和.csv文件在同一文件夾中,但一些如何不工作。

我完全新的Web和Java腳本,但肯定這個代碼是很容易understandable.Below是代碼。

<!DOCTYPE html> 
<html> 
<head> 
    <script type="text/javascript" src="http://mbostock.github.com/d3/d3.js"></script> 
</head> 
<body> 
    <div id="viz"></div> 
    <script type="text/javascript"> 

d3.text("auto_mpg_tmp.csv", function(datasetText) { 

var parsedCSV = d3.csv.parseRows(datasetText); 

var sampleHTML = d3.select("#viz") 
    .append("table") 
    .style("border-collapse", "collapse") 
    .style("border", "2px black solid") 

    .selectAll("tr") 
    .data(parsedCSV) 
    .enter().append("tr") 

    .selectAll("td") 
    .data(function(d){return d;}) 
    .enter().append("td") 
    .style("border", "1px black solid") 
    .style("padding", "5px") 
    .on("mouseover", function(){d3.select(this).style("background-color", "aliceblue")}) 
    .on("mouseout", function(){d3.select(this).style("background-color", "white")}) 
    .text(function(d){return d;}) 
    .style("font-size", "12px"); 
}); 

    </script> 
</body> 
</html> 

那麼有很多與我的XAMPP還的問題,我試圖數字出來用this link。 這裏是xampp服務器的錯誤日誌。

4:17:41 PM [Apache] Error: Apache shutdown unexpectedly. 
4:17:41 PM [Apache] This may be due to a blocked port, missing dependencies, 
4:17:41 PM [Apache] improper privileges, a crash, or a shutdown by another method. 
4:17:41 PM [Apache] Press the Logs button to view error logs and check 
4:17:41 PM [Apache] the Windows Event Viewer for more clues 
4:17:41 PM [Apache] If you need more help, copy and post this 
4:17:41 PM [Apache] entire log window on the forums 

回答

0

我不確定你的服務器堆棧有什麼問題。但是Javascript代碼似乎很好。我有它running intact on JSBin

0

最簡單的你將要使用Python的網絡服務器的發展,而不是整個堆棧XAMPP。

確保已經安裝了Python。在包含您的頂級index.html(其中你在上面粘貼的內容)的目錄,簡單地做:

python -m SimpleHTTPServer 

這將啓動一個小型web服務器,你可以通過輸入以下到您的瀏覽器訪問:

http://127.0.0.1:8000