axios
1.基于Promise用于浏览器和node.js的http客户端
2.支持浏览器和node.js
3.支持promise
4.能拦截请求和响应
5.自动转换JSON数据
6.能转换请求和响应数据
axios基本用法
get和delete请求传递参数
- 通过传统的url以?的形式传递参数
- restful形式传递参数
- 通过params形式传递参数
post和put请求传递参数 - 通过选项传递参数
- 通过URLSearchParams传递参数
// 1. 发送get 请求
axios.get('http://localhost:3000/adata').then(function(ret){
// 拿到 ret 是一个对象 所有的对象都存在 ret 的data 属性里面
// 注意data属性是固定的用法,用于获取后台的实际数据
// console.log(ret.data)
console.log(ret)
})
// 2. get 请求传递参数
// 2.1 通过传统的url 以 ? 的形式传递参数
axios.get('http://localhost:3000/axios?id=123').then(function(ret){
console.log(ret.data)
})
//2.2 restful 形式传递参数
axios.get('http://localhost:3000/axios/123').then(function