从 url 中的 txt 文件中获取文本

新手上路,请多包涵

当我转到这样的网址时:http://my.url.com/file.txt,浏览器显示文本。

我想要一个执行以下操作的简单 javscript 命令:

1.转到网址

3.获取屏幕上显示的文字

4.将其存储在变量中以供进一步处理

所以像

var url = http: //my.url.com/file.txt;

//这里有一些代码指向url

//一些代码获取所述信息并做类似的事情:

 var fileInfo = ---content of file.txt---

请注意,我从 txt 文件中查找的信息位于 html 标记中

<p>Text I need in Variable</p>

任何帮助将不胜感激!

谢谢!

原文由 Aryeh K 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 690
1 个回答

使用获取 API。

jsfiddle.net 上使用它

 var url = 'https://fiddle.jshell.net/robots.txt';
var storedText;

fetch(url)
  .then(function(response) {
    response.text().then(function(text) {
      storedText = text;
      done();
    });
  });

function done() {
  document.getElementById('log').textContent =
    "Here's what I got! \n" + storedText;
}

这是一个较小的 ES6 示例,它将获取与存储和显示结果分开。

 fetch('https://fiddle.jshell.net/robots.txt')
  .then((response) => response.text().then(yourCallback));

function yourCallback( retrievedText ) { /* . . . */ }

采用已经全面。

你不必等待。大多数人没有。你不应该。

GitHub 为那些无法升级的人提供了一个 polyfill。

fetch 比 XHR 有什么优势? … 很多

原文由 TylerY86 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题