私のオリジナルの質問はフィードバックに基づいていませんでした。 Papa解析でCSVを読み取る別の方法があるかどうかを確認しようとしています。純粋なJavascriptでCSVを解析する方法
私の現在のコード:
<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"/>
編集:どうやら私はダウン投票に基づいていくつかのより多くの研究を行う必要があります。申し訳ありませんが、このような新しいものです。私の次の試み:エラーを返します
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
* "... with pure Javascript" * jQueryの使用については何もありませんが、JavaScriptの純度には関係ありません。ライブラリなしでこれを行う場合は、DOM APIを使用してライブラリを作成する方法があります。 jQueryとDOM APIの両方のバージョンは「純粋な」JavaScriptです。 –
まあ、明らかに私はJQueryについて何も理解しておらず、さらに研究を行う必要があります。まだ非常にWeb devの新しい、応答のおかげで。 – FF5Ninja