2014-02-03 5 views
3

Я пытаюсь создать Sunburst диаграммы из примера, приведенного hereОшибка: запросы происхождения Cross поддерживаются только для HTTP с D3js

То, что я сделал просто скопировать весь JSON в моем местном, а затем index.html

Я не внес никаких изменений ни в один из файлов.

Когда я попытался запустить файл HTML, я получаю эти ошибки

XMLHttpRequest cannot load file:///C:/Users/VK/Documents/D3%20charts/sunburst/flare.json. Cross origin requests are only supported for HTTP. d3.v3.min.js:1 
Uncaught TypeError: Cannot read property 'children' of undefined d3.v3.min.js:2 
Uncaught NetworkError: A network error occurred. d3.v3.min.js:1 

нашел подобный вопрос задает here, но я не хочу, чтобы загрузить его форму Вебсервер

Может ли один помогите мне решить проблему.

+2

Попробуйте использовать Firefox, поскольку я думаю, что он более расслаблен в отношении запросов к браузеру, чем некоторые другие браузеры. В противном случае вы можете захотеть заглянуть в простой сервер pythons. – user1614080

+0

Возможный дубликат [Запросы на кросс-начало поддерживаются только для HTTP, но это не междоменный домен) (http://stackoverflow.com/questions/8449716/cross-origin-requests-are-only-supported-for-http-but -it-not-cross-domain) – Quentin

+0

@ Приобрести решение, при условии, что нужно использовать веб-сервер. Я не хочу использовать веб-сервер. кроме того, есть еще 2 вопроса в D3.v3.min.js. – Strikers

ответ

1

Современные браузеры не поддерживают загрузку файлов через файл: // поэтому лучше всего вы можете загрузить свой интерфейс через веб-сервер.

+0

Нет заголовка «Access-Control-Allow-Origin» на запрошенном ресурсе. Поэтому исходный 'null' не допускается. – oneloop