2012-06-13 5 views
1

XML 데이터에서 차트가 표시되는 Highcharts 응용 프로그램을 작성 중입니다. Highcharts XML 예제를 살펴 보았습니다. 링크는 아래를 참조하시기 바랍니다 - 사용 방법 Highcharts - http://www.highcharts.com/documentation/how-to-use Highcharts XML 예제 - http://www.highcharts.com/studies/data-from-xml.htmFireFox 브라우저에서만 작동하는 하이 차트

이 예제는 IE를 포함한 모든 브라우저에서 잘 작동합니다. 내가 한 것은 - 1) 예제의 소스 코드를 복사하여 파일에 저장했습니다. 2) 코드가 내 컴퓨터에있는 라이브러리 파일 (jquery 및 highcharts)을 사용하도록 변경되었습니다. 3) 내 컴퓨터에있는 XML 파일을 읽습니다.

이러한 변경 사항이 적용된 후에는 Firefox에서 정상적으로 작동합니다. XML 데이터에 대한 변경 사항을 표시하기 때문에 XML 데이터를 읽는 중입니다. 하지만 그것은 IE에서 작동하지 않습니다. 화면에 Javascript 오류가 표시되지 않고 차트 이름 "과일 소비"는 표시되지만 차트는 표시되지 않습니다. Chrome에서도 작동하지 않습니다. 나는 흰 화면 만 본다. 이걸 좀 도와 주실 수 있습니까? 내 컴퓨터에서 lib 파일을 사용하기 위해 변경 사항을 제거하기까지했다. 따라서 코드는 Highcharts 및 JQuery가 호스팅하는 lib 파일 웹을 사용하고 내 컴퓨터에 저장된 XML 데이터 만 읽습니다. 그러나이 경우에도 작동하지 않습니다. XML 파일이 올바르게 읽혔는지 알기 위해 경고를 추가했습니다. 도와주세요.

답변

1

문제가 해결되었습니다. XAMPP 웹 서버를 설치하고 서버에서 파일을 호출했는데 작동했습니다 ... 로컬 파일에 대한 액세스가 허용되지 않는 Google 크롬 보안 기능과 관련이 있습니다. 로컬 파일 ... 일부 출처가 null 문제로 설정되는 중 ... 이제 코드는 ie와 chrome 모두에서 작동합니다 .... :)

+0

답변을 예외로 표시해야합니다 . – Linger

1

하이 차트로 밀어 넣으려고하는 많은 데이터가 있다면 렌더링하지 않을 수도 있습니다. 일반적으로이 경우 차트 제목과 부제목 만 표시됩니다. 브라우저에는 다양한 수준의 JavaScript 지원이 있습니다. 따라서 일부는 더 큰 Highchart를 처리하고 일부는 처리하지 않습니다.

IE 및 Chrome에서 소스를보고 하이 차트에 데이터가 있으면 위의 내용이 문제 일 수 있습니다. 테스트하려면 XML 파일의 데이터 양을 줄이고 다시 시도하십시오. 브라우저에 표시 될 때까지 그렇게 계속하십시오.

+0

원본 XML 문서는 매우 작습니다. 하지만 XML에서 단 하나의 레코드로도 시도했지만 여전히 작동하지 않았습니다. 한 가지, IE에서 브라우저에서 XML을 인쇄하기 위해 경고를 추가 할 때 IE가 제대로 작동하지만 크롬에서는 일어나지 않습니다. 이전과 마찬가지로 모든 것이 파이어 폭스에서 완벽하게 작동합니다. – GordanWebb

+0

IE에서보기 소스를 게시 할 수 있습니까? 누락 된 쉼표 나 세미 콜론만큼 간단 할 수도 있습니다. – Linger

+0

확실하지는 않지만 문제가있는 경우보기 소스를 게시하려고 할 때 4 개의 공백을 들여 쓰는 것과 같은 모든 단계를 수행했지만 코드가 제대로 형식화되어 있지 않다는 것을 말하고 있습니다 ... – GordanWebb