Я просто изучаю d3, и я пытаюсь импортировать данные из CSV-файла, но я продолжаю получать ошибку «XMLHttpRequest не может загрузить файл: /// Пользователи/Laura/Desktop/SampleECG.csv. Запросы на кросс-начало поддерживаются только для HTTP. ". Я искал, как исправить эту ошибку и запустил ее на локальном веб-сервере, но я не нашел решение, которое работает для d3.v2.js. Вот пример кода:Не удается импортировать данные из файла csv в d3
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
Я столкнулся с той же проблемой. проверьте, дал ли вы правильный путь к файлу? и открыть файл: ///, вы должны выполнить запрос с использованием локального сервера. Сначала попробуйте открыть с помощью firefox. поскольку он обрабатывает исключение запроса. И, пожалуйста, предоставьте больше информации (i.e) свои журналы консоли и дополнительную информацию. – divakar