我想向外部URL请求并使用该URL的内容。该URL的内容包含纯文本,但大约有50,000个字符。
所以我做了一些搜索,找到了诸如Ajax请求,获取请求,异步/同步,回调等的关键字。
但是所有这些解决方案都很复杂。
使用这个条件,怎么可能是一个简单的例子:
谢谢。
请注意,示例URL已更改为新URL。
当我运行GET请求(例如与此Online GET request tool)时,我将无法读取响应内容。这不像以前下载任何内容,而是显示内容。这正是我想要做的。只需将此URL的“响应内容”写入JS中的变量,然后再使用它即可。
答案 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轻巧,并且比其他解决方案更兼容。您还可以找到一些示例