Skip to main content

发送请求

发送get请求

采用字符串拼接的方式进行传参

import axios from 'axios'

axios.get(`${URL}?code="1234"&name="yyyy"`)
.then(res => {
console.log('res=>',res);
})

通过 params对象传递数据

import axios from 'axios'

const params = {user: 'admin',password:123456}

axios.get(`${URL}`,{ params })
.then(res => {
console.log('res=>',res);
})

发送post请求

配置请求头: axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'

URL添加查询参数

import axios from 'axios'

const data = { id: 'admin', name: '用户' }

axios.post(`${URL}`,data)
.then(res=>{
console.log('res=>',res);
})

qs将URL解析成对象(兼容ie)

安装qs

npm i qs
import axios from 'axios'
import qs from 'qs';

const data = { id: 'admin', name: '用户' }

axios.post(
`${URL}`,
qs.stringify({data}),
).then(res=>{
console.log('res=>',res);
})

链接

优秀文章:http://axios-js.com/zh-cn/docs/index.html