2011-01-24 2 views
-3

.txtファイルをJavascriptで読むにはどうすればよいですか?私はフォルダ名を持っていて、フォルダ内に存在するファイルをロードする必要があります(1つしかありません)。たとえば、私はfolder1と呼ばれるフォルダがある場合、それは別の名前と他のファイルも同じfolder1に存在する3つの同じtxtファイルを含んでいます。私は1つだけのtxtファイルを読む必要があります。Javascriptを使ってテキストファイルを読むにはどうしたらいいですか?

+0

はSOへようこそ! *私にコードを送ってください* - 誓いはここで眉をひそめます。あなたが何らかの努力をしてこれまでに試したことを投稿すると、より答えが出る可能性が高くなります。 –

答えて

3

多分これ

var txtFile = new XMLHttpRequest(); 
txtFile.open("GET", "http://my.remote.url/myremotefile.txt", true); 
txtFile.onreadystatechange = function() 
{ 
if (txtFile.readyState === 4) // Makes sure the document is ready to parse. 
{ 
    if (txtFile.status === 200) // Makes sure it's found the file. 
    { 
    allText = txtFile.responseText; 
    } 
} 
} 

ファイルは、彼のクライアントコンピュータ上にある場合、私はそれが可能であることをいけないセキュリティ上の理由の問題の原因がある可能性があります。

+0

いいえサーバーにありません – vijay

0

このウェブサイトはあなたのために仕事をするためのものではありません!

しかし、私はあなたに右の道を指し示すよ、

このフォルダ内のファイルを一覧表示し、.TXT extentionsを持つファイルを探すことができます。..

0
//Assuming a text file full of integers 
var fileArray = [] 
var file_selector = document.getElementById("file_selector"); 

file_selector.addEventListener("change", function(){ 
    var files_array = this.files; 
//Now you have a reference to the file and you can do something with it.  
    var reader = new FileReader(); 
    reader.readAsText(this.files[0]); 
    type = "text"; 

    reader.onload = function(){ 
     array = reader.result.split(/\n/); 

     for (a in array) { 
      //now turn your strings into integers 
      array[a] = parseInt(array[a], 10); 
     } 

     //Check your new array 
     for (var k = 0; k< array.length; k++){ 
      console.log(array[k]); 
     } 

    } 

}); 
関連する問題