问个问题啊,我这边的手机商城是用的是微信支付,如果支付失败的话就跳到扫码支付,让用户长按二维码进行支付,现在支付成功了,但是点击微信支付页面的“完成”后,没有返回到我的商城页面,直接跳到微信首页了,这个是要在哪里设置,jsapi里面有js来控制,可以设置成功后的跳转,这个扫码的要在那里控制呢?谢谢了

解决方案 »

  1.   

    支付成功,有个支付返回的状态值,你只要判断这个就可以WeixinJSBridge.invoke(
                        'getBrandWCPayRequest',
                        {$jsApiParameters},
                        function(res){
                            WeixinJSBridge.log(res.err_msg);
                            //alert(res.err_code+res.err_desc+res.err_msg);
                            if(res.err_msg == "get_brand_wcpay_request:ok"){
                                //alert(res.err_code+res.err_desc+res.err_msg);
                                window.location.href="";
                            }else{
                                //返回跳转到订单详情页面
                                alert('支付失败');
                                window.location.href="";                        }
                        }
                );