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获取数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 微信小程序实现之手势锁功能实例代码

    微信小程序实现之手势锁功能实例代码

    这篇文章主要介绍了微信小程序实现之手势锁功能的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • JS+CSS实现简单滑动门(滑动菜单)效果

    JS+CSS实现简单滑动门(滑动菜单)效果

    这篇文章主要介绍了JS+CSS实现简单滑动门(滑动菜单)效果,通过JavaScript响应鼠标事件动态设置页面元素样式实现滑动菜单功能,需要的朋友可以参考下
    2015-09-09
  • Bootstrap每天必学之表单

    Bootstrap每天必学之表单

    Bootstrap每天必学之表单,本文讲解的就是大家最为常用的提交数据的Form表单,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • 分析 JavaScript 中令人困惑的变量赋值

    分析 JavaScript 中令人困惑的变量赋值

    分析 JavaScript 中令人困惑的变量赋值...
    2007-08-08
  • JavaScript函数的使用详解

    JavaScript函数的使用详解

    这篇文章主要为大家介绍了JavaScript函数的使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • 详解JavaScript中的this硬绑定

    详解JavaScript中的this硬绑定

    这篇文章主要为大家详细介绍了JavaScript中的this显示绑定和硬绑定,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的可以了解一下
    2022-10-10
  • JS实现标签页切换效果

    JS实现标签页切换效果

    这篇文章主要为大家详细介绍了JS实现标签页切换效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例

    JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例

    这篇文章主要介绍了JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能,结合实例形式分析了javascript事件响应及页面元素属性动态操作弹出与关闭遮罩层相关实现技巧,需要的朋友可以参考下
    2018-07-07
  • 深入理解ES6学习笔记之块级作用域绑定

    深入理解ES6学习笔记之块级作用域绑定

    本篇文章主要介绍了深入理解ES6学习笔记之块级作用域绑定,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • js中toString()与valueOf()的使用

    js中toString()与valueOf()的使用

    tostring 和 valueOf 函数是解决值的显示和运算的问题,本文主要介绍了js中toString()与valueOf()的使用,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06

最新评论