2013-08-18 2 views
3

내 로컬 호스트에서 D3을 실험 중입니다. 인터넷의 외부 소스에서 시각화 할 데이터를로드하고 싶습니다.D3에서 XHR을 사용하여 데이터를로드하는 방법

내가 D3에서 XHR을 사용하여 데이터를로드하는 방법에 대한 방법의지도/예 찾고 있어요 내가 가진

(문서가 여기에있다,하지만 나를 위해 충분하지 않습니다, 내가 코드를 찾고은 https://github.com/mbostock/d3/wiki/Requests을 니펫) 시도 다음과 나를 위해 작동하지 않습니다

d3.xhr("http://example.org/json-test.json", function(data){ 

    alert(data); //no data is returned 

}); 

감사

D3의 최신 버전에서

답변

3

, 콜백의 첫 번째 인수는 오류가있는 경우, 데이터 두 번째. 첫 번째 인수 (확인중인)에 요청 된 데이터가 없습니다. 자세한 내용은 the documentation을 참조하십시오.

+0

동일한 문제가 있습니다. 'd3.xhr ("http : //xxx.xxx.x.xx/aaa/bbb/? format = json", function (error, nodes) {'내가 정의하지 않은 (노드)를 보여줍니다. 이 브라우저에서 json을 보여줍니다. – Don

+0

'error'를 보셨습니까? –

+0

예. 경고 :'[object XMLHttpRequest]'가 표시됩니다. error.toSource도 표시하고'({}) '을 표시합니다 – Don

0

함수 콜백 스크립트/Node.js를 콜백의 전형적인 구조 error 먼저 data는이

             v---- missing param 
d3.xhr("http://example.org/json-test.json", function(error, data){ 
    // code... 
}); 

같을 것이다.

관련 문제