Axios的使用

Axios

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。

vue自身没有提供发送ajax请求的工具

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。

  • Promise based HTTP client for the browser and node.js
    • 以Promise为基础的HTTP客户端,适用于:浏览器和node.js
    • 封装ajax,用来发送请求,异步获取数据
  • 安装:npm i -S axios
  • axios github

使用方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
axios({
method: 请求方式,
url: 请求地址,
data: 请求体中的请求参数,
params: 请求行中的请求参数,
}).then(function(response) {
// 在这里获得请求成功后的响应内容
console.log(response)
// 这里this指向window,在vue中应该使用箭头函数
console.log(this)
}).catch(function(error) {
// 在这里获得请求失败的错误信息
console.log(error)
})