質問: cbFunc; return XMLhttpObject; } ``` sample3.csv
回答: > > [uncaught re:list is not defined] > > > Monacaのデバック環境をよく知りませんが、このエラーは、Chromeであれば`Uncaught ReferenceError: list is not defined` となるエラーと同じに見えます。 これは変数`list`を定義する前に参照したという事です。 参考になさっているという を見ると、関数`CSVtoAD`でグローバル変数である`list`が作られています。 他の関数は、これを参照しているようです。 であれば、`CSVtoAD`の呼び出し前に他の関数(`output_result`?)が呼びだされたのだろうと推測できます。 `CSVtoAD`は関数`loadTextFile`から呼ばれており、`loadTextFile`は`body`タグの`onload`属性で呼び出されるはずですが、ここらへんがブラウザと実機で動作が異なり、実機でのみエラーになっている、とう推測もできます。 しかし、コードを見ずに推測できる事は限りがありますし、一般に意味のある質問にするためには、コードが必要です。 こういった質問の際は、最小限の・自己完結した・確認可能なサンプルコードの書き方 を参考にコードを載せるようにして下さい。 また、エラーメッセージには発生箇所などの情報もあるはずですので、それも必要です。 jQuery は を見るかぎり使われていません。 追記: > > 呼び出し前に他の関数が呼ばれているのか > > > 各関数の冒頭で`console.log`などでのデバッグ出力を行なわせ確認する方法があります。 ``` function CSVtoAD(csv) { console.log("CSVtoAD: start"); ``` > > ブラウザと実機の違いだったら、それをどのようにして埋めるのか > > > 対応策は原因が分かってから考える方がよいです。 また、質問に掲載されたコードですが、私の環境(cordova 6.3.1、Android 6.0.0)ではエラー無く動きました。