js 调用微信浏览器内置方法,启动支付

 $.post("{php echo app_url('pay/cash')}",{orderno:orderno,paytype:paytype},function(m){ //todo: 跳转到微信支付,获取支付的相关信息
                            if(!m.errno){
                                m.data.timeStamp = String(m.data.timeStamp);
                                WeixinJSBridge.invoke('getBrandWCPayRequest', {
                                    'appId': m.data.appid ? m.data.appid : m.data.appId,
                                    'timeStamp': m.data.timeStamp,
                                    'nonceStr': m.data.nonceStr,
                                    'package': m.data.package,
                                    'signType': m.data.signType,
                                    'paySign': m.data.paySign,
                                }, function(res) {
                                    if(res.err_msg == 'get_brand_wcpay_request:ok') {
                                        location.href = "{php echo app_url('pay/cash')}&orderno="+orderno+"&paytype="+paytype+"&done=1";
                                    } else {
                                        $.post("{php echo app_url('pay/paytype')}",{orderno:orderno,remark:remark,othername:othername,op:"ajax",checkpay:"8"},function(m){
                                            $.toast("已取消支付");
                                        },"json");
                                    }
                                });
                            }else{
                                $.confirm(m.message, function () {
                                    history.go(-1);
                                })
                            }
                        },"json");

  

 document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
        WeixinJSBridge.invoke('getBrandWCPayRequest',pathinfo , function(res) { // Pathinfo:json,相关的信息
            if(res.err_msg == 'get_brand_wcpay_request:ok') {
                location.href='/index.php/Mobile/User/order_detail/id/'+orderid+'.html'
            } else {
                location.href='{$url}'
            }
        });
    }, false);

  

转载于:https://www.cnblogs.com/xqschool/p/8578508.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值