程序中如何激活当前页面在线充值
使用如下代码即可激活在当前页面充值
$this->error('你的可用余额不足',null,['paymoney'=>1.05]);关键点就是第三个参数,设置一个数组,键名参数为paymoney设置一个金额,即可在当前页面唤起在线支付充值
['paymoney'=>1.05]特别注意, 是$this->error 不是 return $this->err_js
如果要使用 return $this->err_js 就参考下面的代码
return $this->err_js('你的余额不足 '.$money.' 元',['paymoney'=>$money]);上面仅仅适合在post表单<form action=""></form>使用。
如果要在页面中使用,比如下图

这种情况,我们可以称之为GET形式.当然用JQ的POST也一样,只不过大多数都是用GET的URL直接处理。这个时候,你就可以参考下面的代码
//消费积分才能查看function view_content_paymoney(str){ layer.confirm('你确认支付吗?',{title:'提醒!',btn:['确认支付','取消']},function(){ $.get(viewContentPaymoney+"?md5str="+str,function(res){ if(res.code==0){ window.location.reload(); }else{ if(res.data.paymoney && res.data.paymoney>0){ layer.alert(res.msg,{title:'你的余额不足!'},function(){ Qibo.pay(res.data.paymoney); }); }else{ layer.alert(res.msg); } } }); });}
注意是,res.code==1也即不等于0的时候.还存在参数 res.data.paymoney>0 的时候, 就调用支付的接口函数 Qibo.pay(res.data.paymoney); 关键点就是这个接口函数. 其它你自己可以随意处理.
特别提醒,支付函数可以写一个回调函数,即支付成功,就会执行此函数
Qibo.pay(res.data.paymoney,function(){/*支付成功执行的功能*/});
效果图
