Axios是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
支持的功能
- 从浏览器中创建 XMLHttpRequests
- 从 node.js 创建 http 请求
- 支持 Promise API
- 拦截请求和响应
- 转换请求数据和响应数据
- 取消请求
- 自动转换 JSON 数据
- 客户端支持防御 XSRF
promise是什么:是一个对象用来传递异步操作的信息,它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的api,可供进一步的处理。
promise的作用:Promise的出现主要是解决地狱回调的问题,比如你需要结果需要请求很多个接口,这些接口的参数需要另外那个的接口返回的数据作为依赖,这样就需要我们一层嵌套一层,但是有了Promise 我们就无需嵌套。
promise的本质是什么:分离异步数据获取和业务
利用BootCDN去找到axios的文件
<srcipt>
var url = '你要获取的数据库地址';
axios.get(url).then(funtion(resresponse){
console.log(response);
}).catch(funtion(error){
console.log(error);
})
</srcipt>
response:是获取的数据
error:是获取数据失败时的报错
Axios还有很多的用法
各种用法的详细使用方法,请阅读Axios手册
axios.request(config)
axios.get(url[, config])
axios.delete(url[, config])
axios.head(url[, config])
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])
注意:在没有指定method的时候,默认使用get方法.