javascript - JS 获取对外部 URL 的请求
问题描述
我想向外部 URL 发出请求并使用该 URL 的内容。URL 的内容包含纯文本,但大约有 50,000 个字符。
所以我确实搜索了一下,找到了一些关键字,比如:Ajax 请求、获取请求、异步/同步、回调等。
但是所有这些解决方案都很复杂。
使用以下标准如何是一个简单的示例:
- 示例网址:http ://www.youtube.com/get_video_info?video_id=wbSwFU6tY1c
- 该请求应仅在 Javascript 中。它应该是一个异步请求并带有回调函数。
谢谢你。
更新:
请注意,示例 URL 已更改为新的。
当我运行 GET 请求(例如使用此Online GET 请求工具)时,我能够读取响应内容。它不像以前下载任何东西,只是显示内容。这正是我想要做的。只需将此 URL 的“响应内容”写入 JS 中的变量,然后再使用它。
解决方案
很简单
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
推荐阅读
- oauth - 通过 nodemailer 中的 gmail oauth 发送电子邮件需要哪个范围?
- android - 预选赛屏幕尺寸小不适用于尺寸
- azure - 使用 Metrics Explorer 进行 Web 应用监视的 Azure CPU 指标百分比
- asp.net - Visual Studio 2019 IntelliSense 错误 - 误报 - 当前上下文中不存在
- .net-core - 如何在EF核心中设置我的主键的外键
- c# - WPF Datagrid没有收到递增值
- c# - C# 使用 2 个线程将数组值增加 1?
- django - AWS CodeStar/Pipeline 和 Python (Django/Flask) 的建议
- linux - 使用 F# 替代 Linux shell 脚本
- regex - 使用 PowerShell 从记事本中提取日期和时间戳