安装
使用 bower:
$ bower install axios
使用 npm:
$ npm install axios
发送一个GET请求
发送一个POST请求
发送多个并发请求
可以通过给axios传递对应的参数来定制请求:
为方便起见,我们为所有支持的请求方法都提供了别名
axios.post(url[, data[, config]])
axios.put(url[, data[, config]])
axios.patch(url[, data[, config]])
当使用别名方法时,url、method和data属性不需要在 config 参数里面指定。
处理并发请求的帮助方法
你可以用自定义配置创建一个新的 axios 实例。
所有可用的实例方法都列在下面了,指定的配置将会和该实例的配置合并。
axios#post(url[, data[, config]])
axios#put(url[, data[, config]])
axios#patch(url[, data[, config]])
下面是可用的请求配置项,只有url是必需的。如果没有指定method,默认的请求方法是GET。
响应的数据包括下面的信息:
当使用then或者catch时, 你会收到下面的响应:
你可以为每一个请求指定默认配置。
你可以在处理then或catch之前拦截请求和响应
移除一个拦截器:
你可以给一个自定义的 axios 实例添加拦截器:
axios 依赖一个原生的 ES6 Promise 实现,如果你的浏览器环境不支持 ES6 Promises,你需要引入polyfill
axios 包含一个TypeScript定义