Мой оригинальный вопрос не имеет смысла на основе обратной связи. Пытается выяснить, есть ли альтернативный способ чтения CSV с помощью анализа папы.Как разобрать CSV с чистым Javascript
Мой текущий код:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script src="./papaparse.min.js"></script>
<script>
var data;
// Target first (and only) file selected
function handleFileSelect(evt) {
var file = evt.target.files[0];
// Parse the file
Papa.parse(file, {
header: true,
download: true,
dynamicTyping: true,
complete: function(results) {
data = results;
console.log(data);
}
});
}
// Run handleFileSelect function when document is ready
$(document).ready(function(){
$("#testCsv").change(handleFileSelect);
});
</script>
<!--File button to upload file-->
<input type="file" id="testCsv" name="files"/>
EDIT: Видимо, мне нужно сделать некоторые дополнительные исследования на основе вниз голосов. Извините, новичок в этом. Моя следующая попытка:
var data;
function parseCSV(file) {
Papa.parse(file, {
header: true,
download: true,
dynamicTyping: true,
complete: function(results) {
data = results;
console.log(results); // results appear in dev console
}
});
}
parseCSV(document.getElementById("testCSV").files[0]);
Который возвращает ошибку:
ReferenceError: document is not defined
Делать больше исследований.
Единственная часть, где я вижу вас с помощью jQuery в этом коде, - это то, где вы прикрепляете обработчик изменений к элементу. Итак, исследуйте, как добавлять обработчики событий в «чистый» JS. – CBroe
* «... с чистым Javascript» * Нет ничего о использовании jQuery или нет, что никак не связано с «чистотой» JavaScript. Если вы хотите сделать это без какой-либо библиотеки, то, что вы спрашиваете, как это сделать с DOM API. Оба варианта jQuery и DOM API являются «чистыми» JavaScript. –
Ну, ясно, я ничего не понимаю о JQuery и вам нужно сделать еще несколько исследований. Все еще очень новый для веб-разработчиков, спасибо за ответы. – FF5Ninja