2017-12-06 4 views
0

私を助けてください! 私は、スクリプトを持っている:txtファイルをpush()メソッドに入れますか?

var titles =[]; 
titles.push('I want file txt in here'); 

私はtitles.pushにtxtファイルを取得することはできませんので、私はいくつかの助けが必要!

function readTextFile(){ 
    var rawFile = new XMLHttpRequest(); 
    rawFile.open("GET", "text.txt", false); 
    rawFile.onreadystatechange = function(){ 
    if(rawFile.readyState === 4){ 
     if(rawFile.status === 200 || rawFile.status == 0){ 
     var allText = rawFile.responseText; 
     console.log(allText); 
     } 
    } 
    } 
    rawFile.send(null); 
} 
+0

あなたは、アレイ内のファイルの位置を保つことができるarray.Youにファイルをプッシュすることはできません – brk

+0

BRKこんにちは!それを行う方法はありますか?手伝って頂けますか? – WazzaTeo

答えて

0

私はので、私はあなたが読んすべきか使わ表示テキストファイルの準備ができていないあなたはonreadystatechange多分xhr.onloadを使用したくないXMLHttpRequest.responseTextあなたがで遊ぶことができますので、私はコード内のいくつかのconsole.log()sを残しましたそれ。

var titles =[]; 
 
titles.push('I want file txt in here'); 
 

 
var xhr = new XMLHttpRequest(); 
 
xhr.open('GET', 'https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseText', true); 
 
xhr.responseType = 'text'; 
 

 
xhr.onload = function() { 
 
    if (xhr.readyState === xhr.DONE) { 
 
     if (xhr.status === 200) { 
 
      //console.log(xhr.response); 
 
      //console.log(xhr.responseText); 
 
      
 
      // not needed but do not want to push the entire page 
 
      // to titles so lets find just one title 
 
      var parser = new DOMParser(); 
 
      var doc = parser.parseFromString(xhr.responseText, "text/html"); 
 
      var title = doc.querySelector('h1'); 
 
      // console.log(title); 
 
      titles.push(title); 
 
      logTitles(); 
 
     } 
 
    } 
 
}; 
 

 
xhr.send(null); 
 

 
function logTitles() { 
 
    console.log(titles); 
 
};

関連する問題