Я пытаюсь сделать что-то довольно просто, я думаю, но что-то не хватает. Я очень новичок в Javascript. Я пытаюсь прочитать CSV-файл в массив (в моем коде ниже я просто пытаюсь вывести данные в окно предупреждения). Я продолжаю получать сообщение об ошибке «доступ запрещен».Чтение CSV-файла в массив с использованием javascript
function readTextFile(file) {
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, true);
rawFile.onreadystatechange = function() {
if(rawFile.readyState === 4) {
if(rawFile.status === 200 || rawFile.status == 0) {
var allText = rawFile.responseText;
alert(allText);
}
}
}
rawFile.send(null);
}
Я подозреваю, что существует проблема с тем, где находится файл csv? Из-за ограничений с нашей CMS я могу ссылаться только на файл www.example.com/csvfile.csv.
Любая помощь будет принята с благодарностью.
Ваш 'file' на том же домене, что и веб-страницы вы запрашиваете его? Если нет, то вы можете видеть [ограничения безопасности одного и того же происхождения] (https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy). – jfriend00
http://papaparse.com/ –
@JaredFarrish - что это значит? Этот вопрос касается доступа к файлу, а не его разбора. – jfriend00