请问提示的时间在哪里调整?

发布于 2021-04-05 01:27:17

积分购买视频功能,购买成功,已经购买过,积分不够等提示跳转得太快,半秒都没有页面就跳转了,我在
application/index/controller/User.php
文件找到了这些提示

$res = model('Ulog')->infoData($data);
        if ($res['code'] == 1) {
            return json(['code' => 1, 'msg' => '您已经购买过此条数据,无需再次支付,请刷新页面重试']);
        }

        if ($data['ulog_points'] > $GLOBALS['user']['user_points']) {
            return json(['code' => 2002, 'msg' => '对不起,查看此页面数据需要[' . $data['ulog_points'] . ']积分,您还剩下[' . $GLOBALS['user']['user_points'] . ']积分,请先充值!']);
        } else {
            $where = [];
            $where['user_id'] = $GLOBALS['user']['user_id'];
            $res = model('User')->where($where)->setDec('user_points',$data['ulog_points']);
            if ($res === false) {
                return json(['code' => 2003, 'msg' => '对不起,更新用户积分信息失败,请刷新重试!']);
            }

但是没有找到可以修改跳转时间的地方,请问跳转的时间怎么调?

查看更多

关注者
0
被浏览
54
金刚狼
金刚狼 2021-04-05
官方技术人员

这个提示不在后端,而是在前端的 home.js 中的 'BuyPopedom'方法,我们正常是提示2秒呢?看看你的文件是不是有修改过??

      'BuyPopedom':function(o){
            var $that = $(o);
            if($that.attr("data-id")){
                if (confirm('您确认购买此条数据访问权限吗?')) {
                    MAC.Ajax(maccms.path + '/index.php/user/ajax_buy_popedom.html?id=' + $that.attr("data-id") + '&mid=' + $that.attr("data-mid") + '&sid=' + $that.attr("data-sid") + '&nid=' + $that.attr("data-nid") + '&type=' + $that.attr("data-type"),'get','json','',function(r){
                        $that.addClass('disabled');
                        MAC.Pop.Msg(300, 50, r.msg, 2000);
                        if (r.code == 1) {
                            top.location.reload();
                        }
                        $that.removeClass('disabled');
                    });
                }
            }
        }
1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览