请求说明:
根据接口要求,一般常用的请求类型为get请求和post请求
get的不传参的写法
//res是接口返回的数据,可能包含1.请求结果状态(success)2.数据(data)3.提示(message)
//get请求uni.$http.get;post请求uni.$http.post
//请求路径:/home/Img/goods_video。(此接口仅为示例,自己写的需要根据接口文档实际来写)
const { data: res } = await uni.$http.get('/home/Img/goods_video')
/*例如:res返回的数据为
{
"success": 1, //成功响应
"message": "获取成功",
"data": [
{
"id": 426,
"goods_name": "推送螺旋三角铁",
"phone": ""
}
]
}
*/
if (res.success !== 1){
return uni.$showMsg()
}else{
//List为自定义的参数;res.data表示使用接口返回的data中的数据赋值
this.List = res.data
}
get传参
//params为自定义的,也可以叫data,但是还是params更通俗易懂,里面的参数可以是多个,根据接口文档要求来设计
//search_name为请求参数名,这里只是示例,实际参数名可根据接口文档要求来写
//西服,请求参数值
var params = {
search_name:'西服'
}
const { data: res } = await uni.$http.get('/api/public/v1/home/swiperdata',params)
if (res.success !== 1){
return uni.$showMsg()
}elses{
this.List2 = res.data
}
post不传参
const { data: res } = await uni.$http.post('/home/Infor/newselect')
if (res.success !== 1){
return uni.$showMsg()
}elses{
this.List2 = res.data
}
post传参
var params = {
id:123
}
const { data: res } = await uni.$http.post('/home/Infor/newselect2',params)
if (res.success !== 1){
return uni.$showMsg()
}elses{
this.List2 = res.data
}