JS获取对外部URL的请求

时间:2018-10-26 23:37:38

标签: javascript get request

我想向外部URL请求并使用该URL的内容。该URL的内容包含纯文本,但大约有50,000个字符。

所以我做了一些搜索,找到了诸如Ajax请求,获取请求,异步/同步,回调等的关键字。

但是所有这些解决方案都很复杂。

使用这个条件,怎么可能是一个简单的例子:

谢谢。


更新:

请注意,示例URL已更改为新URL。

当我运行GET请求(例如与此Online GET request tool)时,我将无法读取响应内容。这不像以前下载任何内容,而是显示内容。这正是我想要做的。只需将此URL的“响应内容”写入JS中的变量,然后再使用它即可。

3 个答案:

答案 0 :(得分:0)

非常简单

let request = new XMLHttpRequest();
request.open("GET", "http://www.example.org/example.txt", true);
request.onload = () => {console.log(request.responseText)}
request.send();

看看 https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest

答案 1 :(得分:0)

您可以尝试一下 https://developers.google.com/web/updates/2015/03/introduction-to-fetch

fetch('https://api.lyrics.ovh/v1/shakira/waka-waka')
  .then(
    function(response) {
      if (response.status !== 200) {
        console.log('Looks like there was a problem. Status Code: ' +
          response.status);
        return;
      }

      // Examine the text in the response
      response.json().then(function(data) {
        console.log(data);
      });
    }
  )
  .catch(function(err) {
    console.log('Fetch Error :-S', err);
  });

答案 2 :(得分:0)

您可以使用Superagent,它比jQuery轻巧,并且比其他解决方案更兼容。您还可以找到一些示例