ajax、axos和fetch(网络请求)

2023-07-10  本文已影响0人  pan_peter

发送网络请求的三种方式

1、ajax是基于XMLhttpRequest对象的简称xhr,是一个客户端的API;
2、axos是基于promise和xhr封装的,封装了请求和响应的拦截器;
3、fetch是html5新增的web api,是xhr的一种替代方案。

定义 优点 缺点 区别
Ajax 异步JavaScript和XML(Asynchronous JavaScript and XML) 异步加载数据,无需刷新整个页面 兼容性较差,需要手动处理跨域请求 是一种客户端与服务器进行异步通信的技术,使用原生JavaScript实现
Axios 一个基于Promise的HTTP客户端库 支持浏览器和Node.js环境 需要额外安装和引入 是一个第三方库,提供了简洁的API,具有更好的可扩展性和错误处理机制
Fetch Web API提供的用于获取资源的接口 内置了Promise,支持异步操作 兼容性较差,需要手动处理跨域请求 是浏览器内置的API,使用原生JavaScript实现,可以替代Ajax,具有更先进的功能和更好的语法糖
区别
上一篇 下一篇

猜你喜欢

热点阅读