axios

139 阅读1分钟

最基本使用:默认是get请求

打个比方:拼接在后面:

axios发送并发请求:

比如我想分别拿到输出的第一个 和第二个值:

对象的解构写法:

下面的是数组的解构写法: 数组的解构用得很少 我们要拿值一般都是通过遍历数组

全局配置

params:{id:12} 查询参数 就是发送请求需要的参数
params 是即将与请求一起发送的 URL 参数

注意:

因为params是添加到url的请求字符串中的,用于get请求。 而data是添加到请求体(body)中的, 用于post请求。

请求配置:

// withCredentials 表示跨域请求时是否需要使用凭证 withCredentials: false, // 默认的

// responseType 表示服务器响应的数据类型,可以是 'arraybuffer', 'blob', 'document', 'json', 'text', 'stream' responseType: 'json', // 默认的

响应结构

某个请求的响应包含以下信息

{
  // `data` 由服务器提供的响应
  data: {},

  // `status` 来自服务器响应的 HTTP 状态码
  status: 200,

  // `statusText` 来自服务器响应的 HTTP 状态信息
  statusText: 'OK',

  // `headers` 服务器响应的头
  headers: {},

  // `config` 是为请求提供的配置信息
  config: {}
}
axios.get('/user/12345')
  .then(function(response) {
    console.log(response.data);
    console.log(response.status);
    console.log(response.statusText);
    console.log(response.headers);
    console.log(response.config);
  });

官网才是最全的:www.kancloud.cn/yunye/axios…