Monacaでアプリを作っているのですが、CSVを読み込む際にsynchronous xmlhttprequest のエラーが表示されます。
また、ググッた結果同期・非同期に問題があるようでしたので、はじめ falseだったものをtrueに変えたところ、undifindと出力されます。(まだ読み込みが終わっていなかったから?)
どうすれば、リストが表示されるでしょうか?
<script> function csv2Array(filePath) { //csvファイルノ相対パスor絶対パス var csvData = new Array(); var data = new XMLHttpRequest(); data.open("GET", filePath, true); //true:非同期,false:同期 data.send(null); var LF = String.fromCharCode(10); //改行コード var lines = data.responseText.split(LF); for (var i = 0; i < lines.length; ++i) { var cells = lines[i].split(","); if (cells.length != 1) { csvData.push(cells); } } return csvData; } var list = csv2Array("mydata.csv") document.addEventListener('click', function(){ console.log(list[1]) }) </script>