首页 > 代码库 > 微信支付需要监听WeixinJSBridgeReady

微信支付需要监听WeixinJSBridgeReady

<script language="javascript">
    var str = <?php echo $str;?>;
    function callpay()
    {
    document.addEventListener(‘WeixinJSBridgeReady‘, function onBridgeReady() {
        WeixinJSBridge.invoke(‘getBrandWCPayRequest‘,str,function(res){

         WeixinJSBridge.log(res.err_msg);
         //alert(res.err_code+res.err_desc+res.err_msg);
         switch (res.err_msg){
             case ‘get_brand_wcpay_request:cancel‘:  
                 location.href=http://www.mamicode.com/"/?_a=fail&order_sn=<?php echo $order_sn;?>"; >                  break;
             case ‘get_brand_wcpay_request:fail‘:
                 location.href=http://www.mamicode.com/"/?_a=fail&order_sn=<?php echo $order_sn;?>"; >                  break;
             case ‘get_brand_wcpay_request:ok‘:
                 location.href=http://www.mamicode.com/"/?_a=done&order_sn=<?php echo $order_sn;?>&ac=<?php echo $authcode?>"; >                  break;
         }
        });
        }, false);
    }
        callpay();
    </script>

微信支付需要监听WeixinJSBridgeReady