swan.request 数据请求类型
demo.js端
swan.request({
url: 'https://sfc.baidu.com/shopping/nianhuo/bimai',//请求网址
header:{'content-type':'application/json'},//设置请求的 header,header 中不能设置 Referer。
method:'POST',//请求类型,默认GET(大写)
dataType:'json',//有效值:string,json。 如果设为 json,会尝试对返回的数据做一次 JSON.parse(已经将字符变为对象了) 。
responseType:'text',//设置响应的数据类型, 有效值:text、arraybuffer。
data:{
tabname:'美食酒水'//发送至服务器的数据
},
success:res=>{//服务成功返回 回调函数
console.log('调用成功',res);//向浏览器调试工具打印结果
//swan.showModal({//大型弹窗
// title:"请求到的数据",
// content:JSON.stringify(res.data.data),
// showCancel:false
//});
this.setData("content",res.data.data);//直接赋值给content,前面定义好的
},
fail:err=>{//接口调用失败 回调函数
swan.showToast({//小型弹窗
title:JSON.stringify(err)
});
console.log('调用失败');
},
complete:()=>{//接口调用结束的回调函数。调用成功、失败都会执行
console.log('调用完成');
}
});
demo.swan端
<view class="container">
{{content.tabName}}
</view>
<view s-for="c in content.couponList"><!--调用数组-->
{{c.money}}
</view>
<view>
</view>