网络请求axios的介绍
程序员文章站
2022-06-18 14:07:24
1.什么是axios ? (axios: ajax i/o system):axios 是一个网络请求的第三方框架。开发前端应用程序中需要用到服务器上的文字、图片等资源,所以要向服务器发送网络请求获取这些资源,然后在应用程序上对其进行效果展示。2.Vue中发送网络请求有非常多的方式, 如何选择 ?(1).选择一: 传统的Ajax是基于XMLHttpRequest(XHR) 配置和调用方式等非常混乱. 编码起来看起来就非常蛋疼. 所以真实开发中很少直接使用...
1.什么是axios ? (axios: ajax i/o system)
:axios 是一个网络请求的第三方框架。
开发前端应用程序中需要用到服务器上的文字、图片等资源,所以要向服务器发送网络请求获取这些资源,
然后在应用程序上对其进行效果展示。
2.Vue中发送网络请求有非常多的方式, 如何选择 ?
(1).选择一: 传统的Ajax是基于XMLHttpRequest(XHR)
配置和调用方式等非常混乱.
编码起来看起来就非常蛋疼.
所以真实开发中很少直接使用, 而是使用jQuery-Ajax
(2).选择二: 在前面的学习中, 我们经常会使用jQuery-Ajax
相对于传统的Ajax非常好用.
首先, 我们先明确一点: 在Vue的整个开发中都是不需要使用jQuery的.
那么, 就意味着为了方便我们进行一个网络请求, 特意引用一个jQuery, 你觉得合理吗?
jQuery的代码1w+行.
Vue的代码才1w+行.
完全没有必要为了用网络请求就引用这个重量级的框架
(3).选择三: 官方在Vue1.x的时候, 推出了Vue-resource.
在Vue2.0退出后, Vue作者就去掉了vue-resource, 并且以后也不会再更新.
那么意味着以后vue-reource不再支持新的版本时, 也不会再继续更新和维护.
对以后的项目开发和维护都存在很大的隐患。
(4).选择四: 在说明不再更新和维护vue-resource的同时, 作者还推荐了一个框架: axios,
axios有非常多的优点, 并且用起来也非常方便,
稍后, 我们对他详细学习。
3.为什么选择axios?
(1).功能特点:
* 在浏览器中发送 XMLHttpRequests 请求
* 在 node.js 中发送 http请求
* 支持 Promise API
* 拦截请求和响应
* 转换请求和响应数据
等等.....
(2).Axios的应用:
由于Vue、React等框架的出现,促使了Axios轻量级库的出现,
像Vue、React、Node等项目就都可以使用Axios,
因为Vue等框架,不需要操作Dom,所以不需要引入Jquery.js了。
本文地址:https://blog.csdn.net/qq_45700583/article/details/108164935