使用如下代码即可激活在当前页面充值 ~~~ $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>`使用。 如果要在页面中使用,比如下图 ![](https://img.kancloud.cn/75/9c/759c9e180b1f34b50373cf766deaa1bd_793x424.png) 这种情况,我们可以称之为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); } } }); }); } ~~~ ![](https://img.kancloud.cn/04/15/0415bb717a589966f5b74f88282e2c79_1224x341.png) 注意是,`res.code==1`也即不等于0的时候.还存在参数 `res.data.paymoney>0` 的时候, 就调用支付的接口函数 `Qibo.pay(res.data.paymoney); ` 关键点就是这个接口函数. 其它你自己可以随意处理. 特别提醒,支付函数可以写一个回调函数,即支付成功,就会执行此函数 `Qibo.pay(res.data.paymoney,function(){/*支付成功执行的功能*/}); ` 效果图 ![](https://img.kancloud.cn/d3/c2/d3c2c495acd172228a981f6403e2032d_769x563.gif)