JavaScript 中从 URL 获取数据的方法

 更新时间:2023年05月20日 09:14:23   作者:火焰兔  
这篇文章主要介绍了在 JavaScript 中从 URL 获取数据,我们使用了open函数,将请求方法类型和URL作为参数传递,并调用XMLHttpRequest()的send()方法,结合示例代码介绍的非常详细,需要的朋友可以参考下

在本文中,我们将学习和使用各种 JavaScript 函数,这些函数可用于将数据从 URL 加载到我们的网页,并相应地对该数据执行进一步的操作。

在 JavaScript 中从 URL 获取数据

JavaScript 中有多个内置和外部函数可以使用 URL 加载数据。该 URL 为在服务器端创建的函数调用 API 请求,并返回数据以响应请求。

我们可以使用不同的方法类型发送请求,但在本文中,我们将讨论 GET 方法,该方法主要用于从服务器端获取数据到客户端。有多种方法可以在下面列出的 JavaScript 中发出 GET 请求。

  • Fetch 方法
  • XML Http 请求

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 中从 URL 获取数据的文章就介绍到这了,更多相关js从url获取数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 微信小程序 scroll-view实现锚点滑动的示例

    微信小程序 scroll-view实现锚点滑动的示例

    本篇文章主要介绍了微信小程序 scroll-view实现锚点滑动的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Web前端框架bootstrap实战【第一次接触使用】

    Web前端框架bootstrap实战【第一次接触使用】

    Bootstrap是Twitter推出的一个开源的前端框架。这篇文章主要介绍了Web前端框架bootstrap实战,需要的朋友可以参考下
    2016-12-12
  • 微信小程序实现页面导航与传参功能详解

    微信小程序实现页面导航与传参功能详解

    这篇文章主要为大家详细介绍一下微信小程序实现页面导航的几种方法以及帮助大家掌握微信小程序如何进行传递参数,感兴趣的朋友可以了解一下
    2022-08-08
  • javascript代码在ie8里报错 document.getElementById(...) 为空或不是对象的解决方法

    javascript代码在ie8里报错 document.getElementById(...) 为空或不是对象的解决方

    今天更升级了ie8,发现原来在ie7下可以运行的代码,不能运行了,发现了一些细节,附临时修改办法。
    2009-11-11
  • js打开word文档预览操作示例【不是下载】

    js打开word文档预览操作示例【不是下载】

    这篇文章主要介绍了js打开word文档预览操作,结合实例形式分析了两种javascript打开word文档在线预览相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • js实现轮播图的完整代码

    js实现轮播图的完整代码

    这篇文章主要为大家详细介绍了js实现轮播图的完整代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • js继承的6种方式详解

    js继承的6种方式详解

    这篇文章主要给大家介绍了关于js继承的6种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • jquery插件锦集【推荐】

    jquery插件锦集【推荐】

    本文主要分享了jquery插件: 时钟效果; 倒计时; 全选效果; tab点击切换; tab鼠标移动切换; 文本输入搜索等。具有很好的参考价值需要的朋友一起来看下吧
    2016-12-12
  • 用JS实现贪吃蛇小游戏

    用JS实现贪吃蛇小游戏

    这篇文章主要为大家详细介绍了用JS实现贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 详解实现一个通用的“划词高亮”在线笔记功能

    详解实现一个通用的“划词高亮”在线笔记功能

    这篇文章主要介绍了实现一个通用的“划词高亮”在线笔记文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04

最新评论