公众号, vue, 后台spring boot, 客户选中一个商品, 向后台请求重定向(
https://open.weixin.qq.com/connect/oauth2/authorize.....)到我们的购买页, 输入支付密码, 完成支付, 到这里都没有问题, 接着微信弹出一个页面, 底部有个"完成"按钮, 上部是"支付成功"和金额等信息, 点击下部"完成"按钮, 前端返回到重定向之前的页面, 然后这个页面上所有的按钮都不可点击状态, 像是hang住一样.
此时按安卓返回键可以工作, 有哪位大侠点拨一下, 万分感谢!
用的jssdk, wx.config, 和wx.ready如下:
wx.config({
debug: false,
appId: configObj.appId,
timestamp: configObj.timeStamp,
nonceStr: configObj.nonceStr,
signature: configObj.signature,
jsApiList: ['chooseWXPay']
});
wx.ready(function() {
wx.chooseWXPay({
timestamp: configObj.timeStamp,
nonceStr: configObj.nonceStr,
package: configObj.package,
signType: 'MD5',
paySign: configObj.paySign,
success: function(res1) {
self.notifyPaySuccess(orderNo);
},
fail: function(res1) {
Toast(res1.err_msg);
}
});
});
跳转到问题页面的代码如下:
notifyPaySuccess(orderNo) {
let self = this;
axios.post(axios.defaults.baseURL + 'order/update_member', {
userId: self.$cookies.get('user_id'),
orderNo: orderNo
}).then(res => {
if (res && res.data && res.data.code === 0) {
self.$toast('支付成功');
self.$router.go(-1);// 这一行换成self.$router.push('/index');之类的也不行
}
});
},
--
修改:novodexx FROM 124.64.16.*
FROM 124.64.16.*