2012-02-03 19 views
2

.txtファイルから配列をロードする必要があります。コンマで区切られた文字列はほとんどありません(,)。.txtファイルから配列をロードする

これまでのところ、thisが見つかりました。

その男は.split関数で分割しますが、問題があります。彼はファイルをアップロードするために入力を使いますが、ファイルをHTMLにリンクし、それを配列に分割して使用する必要があります。

答えて

3

同じドメインのHTTPリクエストでテキストファイルにアクセスできることを確認してください。正しく読むことができます。ここでは、テキストファイルがWebルートにある例を示します。

$(function(){ 
     $.get('/whatever.txt', function(data){ 
      var array = data.split(','); 
      console.log(array); 
     }); 
    }); 
+2

出血しています –

+0

私はすべてのファイルをローカルに持っていますが、それはありません。 htmlファイルと.txtファイルは同じフォルダにあります。 –

+0

相対パスを使用するためにスラッシュを削除しましたか? Webサーバーをローカルで実行していますか? –

1

html5以降、htmlファイルをローカルで読むことができます。 html5 APIといくつかの例を確認してくださいhere。その後、それを解析するためにアレクサンドルズの答えを使用します。

EDIT: herehereそれを使用する方法についていくつかの良いと短い例です。

+0

答えをありがとう。私はドキュメントを流しましたが、.txtファイルをhtmlにリンクする方法を示すコードは見つかりませんでしたが、そのコードを使用する方法しか示していませんでした。 –

+0

これは、ロードダイアログとともに使用する必要があることです。ですから、 'var file = new File(" foo.txt ")'というだけではなく、FileReaderを使用するだけです。私は編集にいくつかの例を追加しました。 – Nessuno

+0

ああ...なので、ボタンを使ってアップロードする必要はありません。 .jsファイルをリンクするような、バックグラウンドでダウンロードしてほしい。 –

関連する問題