如何使用javaScript从url读取txt文件?

如何使用javaScript从url读取txt文件?,javascript,ajax,google-chrome-extension,Javascript,Ajax,Google Chrome Extension,我已经按照指示做了,但我无法解决这个问题 这是我的密码: 单击时,它将下载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

我已经按照指示做了,但我无法解决这个问题

这是我的密码: 单击时,它将下载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);
      }

document.querySelector(“#myLink”).addEventListener(“单击”,函数(事件){
event.preventDefault();
var file=document.getElementById(“myLink”).getAttribute(“href”);
console.log(文件)
var rawFile=new XMLHttpRequest();
打开(“获取”,文件,错误);
rawFile.onreadystatechange=函数(){
if(rawFile.readyState==4){
if(rawFile.status==200 | | rawFile.status==0)
{
var allText=rawFile.responseText;
console.log(allText);
}
}
}
rawFile.send(空);
},假);

这种方法将使您能够读取文件的内容。。这种方式将对您有所帮助。

请尝试跟随此链接。您必须更改anche以启动javascript功能或绑定click事件。删除了您当前拥有的服务的URL。@pd1该URL向我提供了如何从URL提取文本的说明,但我希望在加载URL时从URL获取数据。单击此url:它将下载一个f.txt文件。所以我想访问最终数据。这是一个动态构造的页面。您需要在选项卡或iframe中打开它,以允许它的脚本完成工作。唯一的另一种选择是直接使用翻译API。您已经用chrome扩展名标记了问题-您是否试图从扩展名中加载或解析文本?
  <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>