d3을 배우고 CSV 파일에서 데이터를 가져 오려고하는데 "XMLHttpRequest가 file : /// Users/Laura/Desktop/SampleECG.csv 교차 출처 요청은 HTTP에서만 지원됩니다. " 이 오류를 수정하고 로컬 웹 서버에서 실행 한 방법을 검색했지만 d3.v2.js에서 작동하는 솔루션을 찾지 못했습니다. 다음은 코드 샘플입니다.d3의 csv 파일에서 데이터를 가져올 수 없습니다.
var Time = []
ECG1 = []
d3.csv("/Desktop/d3Project/Sample.csv", function(data)
{
Time = data.map(function(d) {return [+d["Time"]];});
ECG1 = data.map(function(d) {return [+d["ECG1"]];});
console.log(Time)
console.log(ECG1)
});
모든 도움을 주시면 감사하겠습니다.
로컬 웹 서버를 실행하고 있습니까? 예 : [이 튜토리얼] (http://alignedleft.com/tutorials/d3/setup). –
로컬 웹 서버에서 어떤 문제가 발생 했습니까? Ajax 요청은'file :'프로토콜에서 작동하지 않으므로 웹 서버 (로컬이든 아니든간에)가 필요합니다. 동일한 서버에서 스크립트와 csv 파일을 모두 서버하는 것이 이상적입니다. – nullability
나는 똑같은 문제에 직면 해있다. 올바른 파일 경로를 부여 했습니까? file : ///을 열려면 로컬 서버를 사용하여 요청을 수행해야합니다. 파이어 폭스를 먼저여십시오. 이것은 요청 예외를 처리하기 때문입니다. 가능한 한 많은 정보 (예 : 콘솔 로그 및 추가 정보)를 제공해주세요. – divakar