2017-03-17 23 views
0

このpageの指示に従っていますが、問題を解決できません。javaScriptを使用してurlからtxtファイルを読み取るにはどうすればよいですか?

ここに私のコードです: file linkをクリックすると、f.txtファイルがダウンロードされます。しかし、私はURLを介してダウンロードせずにデータにアクセスしたいです。

var file = 'https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=hi&dt=t&dt=t&q=hello'; 
     function readTextFile(file) { 
      var rawFile = new XMLHttpRequest(); 
      rawFile.open("GET",file,false); 
      rawFile.onreadystatechange = function() { 
       if(rawFile.readyState === 4) { 
        if(rawFile.status === 200 || rawFile.status === 0) 
        { 
         var allText = rawFile.responseText; 
         alert(allText); 
        } 
       } 
      } 
      rawFile.send(null); 
     } 
+0

このリンクをたどってみてください。 [JavaScriptを使用してURLからデータを読み込み/取得する方法](0120-998-955) – pd1

+0

変更する必要がありますあなたのjavascriptの発砲を開始するか、またはclickイベントをバインドするanche。現在持っているサービスのURLを削除しました。 –

+0

@ pd1 urlはurlからテキストを抽出する方法を教えてくれますが、ロードされたときにurlからデータを取得したかったのです。 https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=hi&dt=t&dt=t&q=helloこのURLをクリックすると、f.txtファイルがダウンロードされます。だから私は最終データにアクセスしたかったのです。 ヘルプのThnks –

答えて

0
<body> 
     <a id="myLink" href="https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=hi&dt=t&dt=t&q=hello" ">file link</a> 
    </body> 

<script> 
    document.querySelector("#myLink").addEventListener("click", function(event){ 
     event.preventDefault(); 
     var file = document.getElementById("myLink").getAttribute("href"); 
     console.log(file) 
     var rawFile = new XMLHttpRequest(); 
     rawFile.open("GET",file,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); 
    }, false); 

    </script> 

このアプローチは次のようになります。この方法では、あなたに役立ちます..あなたは、ファイルの内容を読んで取得します。

+0

ありがとう、回答の@Senthilクマール。 –

関連する問題