2014-03-04 9 views
0

여기 D3 차트 예제로 작업하고 있습니다 : http://bl.ocks.org/mbostock/3883245. 모든 것이 계획대로 작동하지만, 나는 다음과 같은 코드의 두 번째 줄에 TypeError: data is undefined 무엇입니까 :D3 차트 예제 "TypeError : 데이터가 정의되지 않았습니다."

d3.tsv(tsvDataURL, function(error, data) { 
       data.forEach(function(d) { 
          d.time = parseDate(d.time); 
          d["temperature [C]"] = +d.["temperature [C]"]; 
          }); 

여기에 문제는 거의 동일한 문제 as this one 다루고 있지만, 나를 위해 문제를 해결하는 것 같지 않았다. 나는 tsvDataURL이 정확하다는 것을 알고 있으며, 브라우저에서 tsv를 열어 볼 수있다. 이 오류를 수정하려면 어떻게해야합니까?

+0

로컬로 실행하는 경우 웹 서버가 필요합니다. –

+0

@LarsKotthoff : 로컬로 실행하고 있지만 현재 상황에서는 웹 서버를 설정할 수 없습니다. 무슨 이유가 필요한가요? – 68cherries

+0

보안상의 이유로 https://github.com/mbostock/d3/wiki를 참조하십시오. –

답변

0

나는 동일한 문제가있었습니다. 내 랩톱에 코드와 데이터를 복사하여 붙여 넣었습니다. 그러나 데이터 파일을 붙여 넣을 때 적절한 .tsv 파일을 얻지 못합니다. 웹 사이트가 탭 대신 공백으로 렌더링되기 때문입니다.

대신 http://bl.ocks.org/mbostock/raw/3883245/data.tsv에서 tsv 파일을 다운로드하십시오.

관련 문제