使用如下代码即可激活在当前页面充值
`使用。
$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表单`
如果要在页面中使用,比如下图

这种情况,我们可以称之为GET形式.当然用JQ的POST也一样,只不过大多数都是用GET的URL直接处理。这个时候,你就可以参考下面的代码
//消费积分才能查看r
function view_content_paymoney(str){r
layer.confirm('你确认支付吗?',{title:'提醒!',btn:['确认支付','取消']},function(){r
$.get(viewContentPaymoney+"?md5str="+str,function(res){r
if(res.code==0){r
window.location.reload();r
}else{r
if(res.data.paymoney && res.data.paymoney>0){r
layer.alert(res.msg,{title:'你的余额不足!'},function(){r
Qibo.pay(res.data.paymoney);r
}); r
}else{r
layer.alert(res.msg);r
}r
}r
});r
});r
}

注意是,`res.code==1`也即不等于0的时候.还存在参数 `res.data.paymoney>0` 的时候, 就调用支付的接口函数 `Qibo.pay(res.data.paymoney);r` 关键点就是这个接口函数. 其它你自己可以随意处理.
特别提醒,支付函数可以写一个回调函数,即支付成功,就会执行此函数
`Qibo.pay(res.data.paymoney,function(){});r`
效果图

,



