• 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);
    

      

  • 相关阅读:
    2016年10月30日表单标签与样式表分类和选择器
    2016年10月29日常用标签与表格
    2016年10月28日网页属性和通用标签
    10月27日体会目标
    字符串学习笔记
    [51nod1789] 跑得比谁都快
    [洛谷9月月赛]签到题
    [LUOGU2730] 魔板
    [SCOI2009]迷路
    [51nod1074] 约瑟夫问题 V2
  • 原文地址:https://www.cnblogs.com/xqschool/p/8578508.html
Copyright © 2020-2023  润新知