前端JavaScript异步请求的两种方式详解_javascript技巧

早期的前端异步请求主要依赖于 XMLHttpRequest 对象。它允许 JavaScript 以异步方式与服务器进行数据交换,而无需重新加载整个页面。

const getJSON = async url => { return new Promise((resolve, reject) => { // executor 执行器 // 开始处于pending状态 const xhr = new XMLHttpRequest(); // 实例化 xhr.open("GET", "https://api.github.com/users/LeeAt67/repos"); console.log(xhr.readyState); xhr.send(); // 发送请求 // 事件监听 回调函数 xhr.onreadystatechange = function () { if (xhr.readyState === 4) { // 响应内容到达了 resolve(JSON.parse(xhr.responseText)); } }; });};

请求到的数据会被渲染到页面的

    元素中:

    随着 ES6+ 的普及,fetch API 成为更现代、更简洁的异步请求方式。它本质上返回一个 Promise 实例,天然支持 async/await

    到此这篇关于前端JavaScript异步请求的两种方式详解的文章就介绍到这了,更多相关JavaScript异步请求方式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


    本文地址: https://www.earthnavs.com/jishuwz/1f0b008eaa1d4ed1253f.html
    全局中部横幅
    文章信息

    AT导航(www.atdh.cn)为您提供免费网站收录,以及网址大全库的建立,旨在为用户提供高效便捷的网址收录和查询服务,同时提供最全的优秀名站导航。

    精易导航

    ,精易导航-中文编程易语言论坛

    简书

    简书是一个优质的创作社区,在这里,你可以任性地创作,一篇短文、一张照片、一首诗、一幅画……我们相信,每个人都是生活中的艺术家,有着无穷的创造力。

    网易号

    该站点未添加描述description...

    YouTube

    在YouTube上畅享你喜爱的视频和音乐,上传原创内容并与亲朋好友和全世界观众分享你的视频。

    知乎封神榜

    致力于打造知乎第一门户,知乎新手必备神器,推荐知乎用户和话题,并进行分类和排名,提供准确的搜索功能。

    联想

    联想_lenovo笔记本电脑_平板电脑_手机_台式机_服务器_外设数码_联想官网

    牛蛙资源网

    牛蛙资源网,每天准时更新全网精品资源免费分享平台,专注网络活动线报,技术教程,自学教程,网站源码,技术导航,绿色资源,包括绿色软件资源,办公资源,游戏图文攻略资源等,聚集了全网资源,技术,教程,分享平台!

    56链

    56链接网(56l.cn)分类目录,免费收录各行业优秀站点,为广大网友提供参考,致力成为站长推广网站的首选,用户自主提交,再由我们编辑、审核,形成网站索引,通过网站目录进行分类检索和关键词检索,56链接网努力打造互动新颖的高权重网站收录平台。

    大圣导航网

    大圣导航网是专注于网络技术相关行业网址导航,提供最新前沿IT技术资源分享相关行业网站网址,一站式网络技术学习起点站,用心打造最实用的技术网站导航!