微信支付WeixinJSBridge.invoke的使用方法

子沫
2019-04-03 / 0 评论 / 4,525 阅读 / 正在检测是否收录...
//调起微信支付
    function onBridgeReady(Data)
    {
        WeixinJSBridge.invoke(
                'getBrandWCPayRequest',
                Data,
        function(res){
            if(res.err_msg === "get_brand_wcpay_request:ok" ) {
                window.location.href ='&payStatus=ok';
            }else
            {
                window.location.href ='&payStatus=cancel';
            }
        }
    );
    }


    //去支付
    function toPay() {

        var amount=10;    //页面展示为元
        //商品信息
        var shopCarGoodsInfo={

        };

        if(canClick){
            canClick = false;
            $.post('toPay',{amount:amount,goods:shopCarGoodsInfo},function(res){
                canClick = true;

                if (typeof WeixinJSBridge == "undefined"){
                    if( document.addEventListener ){
                        document.addEventListener('WeixinJSBridgeReady', function(){onBridgeReady(res);}, false);
                    }else if (document.attachEvent){
                        document.attachEvent('WeixinJSBridgeReady',  function(){onBridgeReady(res);});
                        document.attachEvent('onWeixinJSBridgeReady',  function(){onBridgeReady(res);});
                    }
                }else{
                    onBridgeReady(res);
                }

            });
        }

    }
0

评论 (0)

取消