data跟params

 

/**

axios.request(config)

axios.get(url[, config])

{

params: {

键: 值

}

}

axios.delete(url[, config])

{

data: {

键: 值

}

}

axios.head(url[, config])

axios.options(url[, config])

axios.post(url[, data[, config]])

axios.put(url[, data[, config]])

axios.patch(url[, data[, config]])

// `params` 是与请求一起发送的 URL 参数

xxxx?id=12345 get请求

// 必须是一个简单对象或 URLSearchParams 对象

params: {

ID: 12345

},

// `data` 是作为请求体被发送的数据

// 仅适用 'PUT', 'POST', 'DELETE 和 'PATCH' 请求方法

// 在没有设置 `transformRequest` 时,则必须是以下类型之一:

// - string, plain object, ArrayBuffer, ArrayBufferView, URLSearchParams

// - 浏览器专属: FormData, File, Blob

// - Node 专属: Stream, Buffer

data: {

firstName: 'Fred'

},

接口文档 字段位置说明

query字段 get请求后面拼接问号 比如 xxx?current=1&pageSize=10

request.get('url', {

params: {

current: xxx,

pageSize: xxx

}

})

request.get('xxxx?current=1&pageSize=10') 如果字段多建议用params对象去写

request({

method: 'get',

url: 'xxx',

params: {

current: xxx,

pageSize: xxx,

}

})

path字段 这种一般是在url后面直接斜杠拼接 他不是用问号拼接

request.delete('xxx/${id}')

body中的字段,用到data字段拼接对象 面经的接口id是放在data

request.delete(`url`, {

data: {

id: xxx

}

})

request({

method: 'delete',

url: 'xxx',

data: {

id: xxx

}

})

总结

如果是路径拼接问号的,那请求传的参数用`params`

如果路径斜杠拼接,那请求url直接建议模板字符串拼接`xxx/${id}`

如果字段传给body,对应传的字段就是data

*

*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值