:Rails3 앱에서 D3 라이브러리를 통해 로컬 JSON 객체를로드하는 방법은 무엇입니까? 다음 코드라는 파일 choropleth.js에서
d3.json("assets/data/us-counties.json", function(json) {
counties.selectAll("path")
.data(json.features)
.enter().append("svg:path")
.attr("class", data ? quantize : null)
.attr("d", path);
});
내가로드되지 않습니다로드 노력하고있어 JSON 객체입니다. 작동의 (뷰를 기준으로의 .js 파일에 상대적 절대,,, 등) 나는 경로의 모든 변종을 시도했습니다
choropleth.js:18 Uncaught TypeError: Cannot read property 'features' of null
및 없음 : 나는 다음과 같은 오류가 발생합니다. 저는 d3 라이브러리를 사용하고 있습니다 만,이 부분에서 그 부분을 담당하지 않는다고 생각합니다. "로컬 .json 파일을로드하도록 지정하는 URL은 무엇입니까?"
더 많은 정보가 필요하면 알려 주시기 바랍니다. 가능한 경우 답변을 모르는 경우에도 자세한 정보로 직접 안내해주십시오. 나는 이것에 대한 연구보다는 기꺼이한다. 감사합니다 ...
앱의 자산에서 서버의 로그에 오류가 있습니까? 서버의 디렉토리 트리에서 JSON 파일은 어디에 있습니까? 옳은 길을 가셨습니까? –
JSON은 카운티 경계 좌표에 대한 데이터입니다. 나는 assets/data 디렉토리 (데이터 디렉토리를 만든 후)에 넣었다. 이 파일은 app/assets/data/us-counties.json에 있습니다. 나는 그것에 대한 어떤 경로도 설정하지 않았다. – jclement
"d3.json"을 호출하고 "json"매개 변수를 전달하지 않습니다. 그것이 null 인 이유입니다. – megas