【Vue】Axios 网络请求库
【Vue】Axios 网络请求库
文章目录
Axios 网络请求库
一、Axios 简介二、Axios 下载安装三、Axios 基本使用
1、Aios 的请求方式
Get 请求Post 请求
四、Axios & Vue
案例:获取笑话
五、网络应用案例
1、分析步骤2、html3、main.js4、效果展示5、关键步骤解析
5.1 城市参数值5.2 城市天气数据5.3 数据展示5.4 热门城市查询
Axios 网络请求库
一、Axios 简介
说到axios我们就不得不说下Ajax。在旧浏览器页面在向服务器请求数据时,因为返回的是整个页面的数据,页面都会强制刷新一下,这对于用户来讲并不是很友好。并且我们只是需要修改页面的部分数据,但是从服务器端发送的却是整个页面的数据,十分消耗网络资源。而我们只是需要修改页面的部分数据,也希望不刷新页面,因此异步网络请求就应运而生。
Ajax(Asynchronous JavaScript and XML)
异步网络请求,Ajax能够让页面无刷新的请求数据。实现ajax的方式有多种,如jQuery封装的ajax,原生的XMLHttpRequest,以及axios。但各种方式都有利弊:
原生的XMLHttpRequest的配置和调用方式都很繁琐,实现异步请求十分麻烦jQuery的ajax相对于原生的ajax是非常好用的,但是没有必要因为要用ajax异步网络请求而引用jQuery框架
Axios(ajax i/o system)
这不是一种新技术,本质上还是对原生XMLHttpRequest的封装,可用于浏览器和nodejs的HTTP客户端,只不过它是基于Promise的,符合最新的ES规范。具备以下特点:
在浏览器中创建XMLHttpRequest请求在node.js中发送API拦截请求和响应转换请求和响应数据取消要求自动转换JSON数据客户端支持防止CSRF/XSRF(跨域请求伪造)
返回顶部
二、Axios 下载安装