axios封装接口,接口的几种写法
get请求参数是带在url上的(?参数=xxx),必须使用params,
post请求既可以使用params,也可以使用data
区别是:data是放在body里request payload的,在url中看不见参数,
params参数在url里面是能够看见的
//
export const getq = q => {
return request({
url: '/',
method: 'get',
// params: { q }
data: {
target: q
}
})
}
export const getq = q => {
return request({
url: '/${q}',
method: 'post',
})
}
export const getq = (data) => {
return request({
method: 'post',
url: '/',
data: data
})
export function updateSettings (params) {
return request({
url: '/'
method: 'post',
type: 'json',
params
})
}
详情参考大佬 link