requestPayment(value){
wx.showLoading({
mask: true
});
console.log(value.currentTarget.dataset.item);
let item=value.currentTarget.dataset.item
//从后端获取支付接口
wx.request({
url: 'url',
method:'POST',
data:{
id:item.id,//订单编号
price:item.price,//订单金额
openid:"openid"//openid
},
header: {
'content-type': 'application/json'
},
success:(res)=>{
wx.hideLoading();//成功获取支付接口,关闭loading弹窗
wx.requestPayment({
timeStamp: res.timeStamp,
nonceStr: res.nonceStr,
package: res.package,
signType: 'MD5',
paySign: res.paySign,
success (res) {
//支付成功跳转
wx.navigateTo({
url: 'url',
})
},
fail (res) {
console.log("支付失败");
}
})
},
fail:(err)=>{
console.log("获取后端支付接口失败");
}
})
},