使用axios发送get、post请求 参数在query和body里面的各种情况
使用axios发送get请求,参数写在query里将axios挂载到vue原型上的方式async getArticles() {const res = await this.$axios.get('/mp/v1_0/articles', {params: {page: 1,per_page: 10}})this.researchList = res.data
·
使用axios发送get请求,参数写在query里
将axios挂载到vue原型上的方式
async getArticles() {
const res = await this.$axios.get('/mp/v1_0/articles', {
params: {
page: 1,
per_page: 10
}
})
this.researchList = res.data.retData.list
}
使用axios.create生成request实例的方式
export const getArticles = params => {
return request({
method: 'GET',
url: '/mp/v1_0/articles',
params
})
}
使用axios发送post请求,参数写在body里
将axios挂载到vue原型上的方式
async onLogin() {
await this.$axios.post('/mp/v1_0/authorizations', {
mobile: '13911111111',
code: '246810'
})
}
使用axios.create生成request实例的方式
export const login = data => {
return request({
method: 'POST',
url: '/mp/v1_0/authorizations',
data
})
}
使用axios发送post请求,参数写在query里
将axios挂载到vue原型上的方式
async deleteRow(index, row) {
await this.$axios.post(
'/project/b/project/deleteProjectOrgById',
{},
{
params: {
orgPrimaryId: this.orgPrimaryId
}
}
)
},
使用axios发送post请求,既有参数写在body中,又有参数写在query中
export const addArticle = (data, draft = false) => {
return request({
method: 'POST',
url: '/mp/v1_0/articles',
data,
params: {
draft
}
})
}
更多推荐
已为社区贡献3条内容
所有评论(0)