在 JavaScript 中从 URL 获取数据
在本文中,我们将学习和使用各种 JavaScript 函数,这些函数可用于将数据从 URL 加载到我们的网页,并相应地对该数据执行进一步的操作。
在 JavaScript 中从 URL 获取数据
JavaScript 中有多个内置和外部函数可以使用 URL 加载数据。该 URL 为在服务器端创建的函数调用 API 请求,并返回数据以响应请求。
我们可以使用不同的方法类型发送请求,但在本文中,我们将讨论 GET
方法,该方法主要用于从服务器端获取数据到客户端。有多种方法可以在下面列出的 JavaScript 中发出 GET
请求。
fetch()
方法
fetch()
方法是一种在 JavaScript 中发出网络请求的高级方法,最新的浏览器支持它。我们可以使用 fetch()
方法通过向服务器发送请求而不刷新网页来从服务器加载数据。
我们可以使用带有 fetch
请求的 async await
方法来紧凑地做出承诺。在所有高级浏览器中,都支持 Async
功能。
基本语法:
let requestRsponse = fetch(url, [params])
<script>
async function funcRequest(url){
await fetch(url)
.then((response) => {
return response.json(); // data into json
})
.then((data) => {
// Here we can use the response Data
}).
.catch(function(error) {
console.log(error);
});
}
const url = 'URL of file';
funcRequest(url);
</script>
在上面的 JavaScript 源代码中,我们声明了 async await
函数 funcRequest()
,它将获取 URL
作为参数,并使用带有 await
关键字的 fetch
方法和定义的回调函数 then()
并将响应转换为 JSON 数据。
如果发生任何错误,我们已将 catch
方法与 console.log()
一起使用,以便它将在日志中显示错误。最后,我们保存 URL 并将其传递给 funcRequest(url);
。
XML HTTP 请求
它是一种对象形式的 API,用于在 Web 浏览器和 Web 服务器之间传输数据。XMLHttpRequest
主要用于 AJAX(异步 JavaScript 和 XML)编程。
它不是一种编程语言,但 AJAX 是一组 Web 开发技术,它使用多种 Web 技术在客户端开发异步 Web 应用程序。
GET
的基本语法:
<script>
my_variable = new XMLHttpRequest(); // object
my_variable.onload = function() {
// Here, we can use the response Data
}
my_variable.open("GET", "MY_FILE_URL");
my_variable.send();
</script>
在上面的 JavaScript 源代码中,我们创建了 XMLHttpRequest
对象,然后我们定义了在加载请求期间的回调函数。我们使用了 open
函数,将请求方法类型和 URL 作为参数传递,并调用 XMLHttpRequest()
的 send()
方法。
相关文章
在 JavaScript 中为一个元素设置多个属性
发布时间:2024/03/19 浏览次数:187 分类:JavaScript
-
本教程向我们展示了如何使用 JavaScript 一次为一个元素设置多个属性。我们将使用 setAttribute() 方法将每个属性及其值添加到元素中,并使用 Object.keys() 和 forEach() 方法来获取对象键的数
HTML Script Type 属性的使用
发布时间:2024/03/19 浏览次数:74 分类:JavaScript
-
本教程展示了 HTML5、HTML 4.01、XHTML 和 VBScripts 中 HTML 脚本类型属性的使用。
在 JavaScript 中使用 Onclick 转到 URL
发布时间:2024/03/19 浏览次数:129 分类:JavaScript
-
在今天的帖子中,我们将学习 JavaScript 中的 onclick 转到 URL。
在 JavaScript 中使用 HTML Canvas 调整图像大小
发布时间:2024/03/19 浏览次数:82 分类:JavaScript
-
在今天的帖子中,我们将学习在 JavaScript 中使用 HTML 画布调整图像大小。
在 JavaScript 中生成随机颜色
发布时间:2024/03/19 浏览次数:150 分类:JavaScript
-
以 JavaScript 内置 Math 函数和 JQuery 库为 UI(用户界面)随机改变 HTML 网页 onClick 背景色为例。
使用 JavaScript 在 HTML5 Canvas 中绘制圆
发布时间:2024/03/19 浏览次数:53 分类:JavaScript
-
在今天的帖子中,我们将学习如何使用 JavaScript 在 HTML Canvas 中创建图形,特别是圆形。