//下单支付
wxPay(payparams = {},obj){
let self = this;
// console.log("pay ======" + payparams.appId);
// console.log("pay ======" + payparams.timeStamp);
// console.log("pay ======" + payparams.nonceStr);
// console.log("pay ======" + payparams.package);
// console.log("pay ======" + payparams.signType);
// console.log("pay ======" + payparams.paySign);
var onBridgeReady = function () {
WeixinJSBridge.invoke('getBrandWCPayRequest', {
"appId" : payparams.appId,
"timeStamp": payparams.timeStamp,
"nonceStr" : payparams.nonceStr,
"package" : payparams.package,
"signType" : payparams.signType,
"paySign" : payparams.paySign
//微信签名
}, (res) => {
alert(JSON.stringify(res));
try {
if (res.err_msg == "get_brand_wcpay_request:ok") {
alert("支付成功");
} else {
// 取消支付,调用接口
alert("取消支付");
}
} catch (e) {
console.log("catch", e, e.err_msg + "</br>;");
if (res.err_msg == "get_brand_wcpay_request:ok") {
} else {
console.log("catch:else");
console.log(e.err_msg);
alert('支付失败,请重试!')
}
}
});
};
if (typeof WeixinJSBridge == "undefined") {
if (document.addEventListener) {
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
} else if (document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
} else {
onBridgeReady();
}
},
使用以上代码 点击支付取消的时候 res 是有弹窗返回的 但是点击支付 付款成功以后 点击完成 res 并没有走 请问是什么原因呢
最后这个空白页是支付页 本应该是接到回调出来对应状态 现在这个取消又回调