微信支付完成 vue 页面不跳转问题

Posted 跌倒不要紧,要紧的是赶快爬起来。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信支付完成 vue 页面不跳转问题相关的知识,希望对你有一定的参考价值。

遇到的问题是 vue 调用微信支付 回调成功以后,页面路由不跳转。

解决的办法是用window.location.href

 

/**
* @method 支付费用方法
* @param data:后台返回的支付对象,(详情微信公众号支付API中H5提交支付);
*/
onBridgeReady(params){
var vm = this;
WeixinJSBridge.invoke(
‘getBrandWCPayRequest‘,params,
function(res){
// 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
// if(localStorage.getItem(‘activityId‘)==‘4‘){
// alert(JSON.stringify(res));
// }
var temp =res.err_msg;
if(temp.indexOf(‘ok‘)>-1){
// this.$router.push(‘/payShare‘);
window.location.href = "https://www.lnart.com/vipidea-subscribe/index.html#/payShare"
}else{
alert("支付失败")
}
// if(res.err_msg == "get_brand_wcpay_request:ok" ){
// this.$router.push(‘/payShare‘);
// this.addaddress();
// window.location.href = "https://www.lnart.com/vipidea-subscribe/index.html#/payShare"
// }else{
// this.$message({
// message: ‘支付失败‘,
// type: ‘warning‘
// });
// }
}
);
},
 

 

以上是关于微信支付完成 vue 页面不跳转问题的主要内容,如果未能解决你的问题,请参考以下文章

怎么微信WeixinJSBridge.invoke支付成功居然不跳转?还把我页面给关了!这篇文章就告诉你What should I do!

怎么微信WeixinJSBridge.invoke支付成功居然不跳转?还把我页面给关了!这篇文章就告诉你What should I do!

微信小程序不跳转页面传递数据

微信公众号 怎么跳转到美团手机app页面

iOS开发-跳转第三方支付遇到的小问题

PHP版本,微信扫码支付native模式二,扫码支付成功,页面静止不动,怎么可以支付回调URL?