微擎js发起支付

13 篇文章 0 订阅
<a href="#" class="flex btn-block btn-primary mui-btn mui-btn-block mui-disabled js-wechat-pay">提交订单</a>

//mui-btn mui-btn-block mui-disabled js-wechat-pay 必须的class

<script>
    window.sysinfo = {
        {if !empty($_W['uniacid'])}'uniacid': '{$_W['uniacid']}',{/if}
        {if !empty($_W['acid'])}'acid': '{$_W['acid']}',{/if}
        {if !empty($_W['openid'])}'openid': '{$_W['openid']}',{/if}
        {if !empty($_W['uid'])}'uid': '{$_W['uid']}',{/if}
        'siteroot': '{$_W['siteroot']}',
        'siteurl': '{$_W['siteurl']}',
        'attachurl': '{$_W['attachurl']}',
        'attachurl_local': '{$_W['attachurl_local']}',
        'attachurl_remote': '{$_W['attachurl_remote']}',
        {if defined('MODULE_URL')}'MODULE_URL': '{MODULE_URL}',{/if}
        'cookie' : {'pre': '{$_W['config']['cookie']['pre']}'}
    };
    //发起微信支付,微信支付依赖于 WeixinJSBridge 组件,所以发起时应该在ready事件中进行
    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
	    $('.js-wechat-pay').removeClass('mui-disabled');
	    $('.js-wechat-pay').click(function(){
	       //先通过AJAX获取最新的订单号
            var money=$('#moneys').text();//总价
            var ordernums=$('#ordernums').val();
            var hid=$('#hid').val();
            if(money){
                 util.pay({
                    orderFee : money,
                    payMethod : 'wechat',
                    orderTitle : '支付' + money + '元',
                    orderTid : ordernums,
                    module : '模块名',
                    success : function(result) {
                         、、支付成功后操作
                    },
                    fail : function(result) {
                        alert('fail : ' + result.message);
                    },
                    complete : function(result) {
                        // location.reload();
                    }
                });
            }else{
                alert('系统错误');
            }
	    });
    });
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值